SYSTEMTIME 获取日期之差
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ATLComTime.h>
#pragma once
#pragma warning(disable:4996) int CompareSystemTime(SYSTEMTIME &stStart, SYSTEMTIME &stEnd)
{//获取两个 SYSTEMTIME的日期之差
COleDateTime m_tStartDate;
COleDateTime m_tEndDate;
m_tStartDate.SetDate(stStart.wYear, stStart.wMonth, stStart.wDay);
m_tEndDate.SetDate(stEnd.wYear, stEnd.wMonth, stEnd.wDay); COleDateTimeSpan nDays = m_tEndDate - m_tStartDate;
return (int)nDays.GetDays();
} SYSTEMTIME GetDateAdded(SYSTEMTIME &stStart)
{//起始日期增加一天
COleDateTime m_tStartDate;
m_tStartDate.SetDate(stStart.wYear, stStart.wMonth, stStart.wDay); COleDateTimeSpan ts2();
m_tStartDate += ts2;
SYSTEMTIME stTemp;
stTemp.wYear = m_tStartDate.GetYear();
stTemp.wMonth = m_tStartDate.GetMonth();
stTemp.wDay = m_tStartDate.GetDay();
return stTemp;
} //主函数
int main(void)
{
SYSTEMTIME st, st1;
st.wYear = ;
st.wMonth = ;
st.wDay = ;
GetLocalTime(&st1); int nDays = CompareSystemTime(st, st1);
printf("%d\n", nDays); st = GetDateAdded(st);
printf("%d-%02d-%02d\n", st.wYear, st.wMonth, st.wDay);
nDays = CompareSystemTime(st, st1);
printf("%d\n", nDays);
return ;
}
SYSTEMTIME 获取日期之差的更多相关文章
- jquery 获取日期时间
获取JavaScript 的时间使用内置的Date函数完成 var mydate = new Date();mydate.getYear(); //获取当前年份(2位)mydate.getFullYe ...
- Js获取日期时间及其它操作
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1 ...
- DateTime.ToString格式化日期,使用DateDiff方法获取日期时间的间隔数
一:DateTime.ToString格式化日期 二:代码 using System; using System.Collections.Generic; using System.Component ...
- Jquery 获取日期date()对象
获取JavaScript 的时间使用内置的Date函数完成 var mydate = new Date(); mydate.getYear(); //获取当前年份(2位) mydate.getFull ...
- 使用DateDiff方法获取日期时间的间隔数
一:用DateDiff方法获取日期时间的间隔数,截图 二:代码 using System; using System.Windows.Forms; using Microsoft.VisualBasi ...
- js获取日期:昨天今天和明天、后天 [转贴记录]
<html> <head> <meta http-equiv="Content-Type" content="textml; charset ...
- (十)js获取日期
//将日期转换成字符串格式输出 function formatDateToString(){ // 先获取对象日期 var oDate = new Date(); // 从该对象中分别拿出所需要的 年 ...
- C# 如何获取日期时间各种方法
我们可以通过使用DataTime这个类来获取当前的时间.通过调用类中的各种方法我们可以获取不同的时间:如:日期(2019-01-09).时间(16:02:12).日期+时间(2019-01-09 16 ...
- python 获取日期
转载 原文:python 获取日期 作者:m4774411wang python 获取日期我们需要用到time模块,比如time.strftime方法 time.strftime('%Y-%m-% ...
随机推荐
- 解题报告:luogu P1433 吃奶酪
题目链接:P1433 吃奶酪 我感觉可以改成:[模板]TSP问题(商旅问题) 了. 爆搜\(T\)一个点,考虑状压\(dp\)(还是爆搜). 我们用\(dp[i][j]\)表示现在是\(i\)状态,站 ...
- C++ class without pointer members
写在前面 Object Oriented class 的分类:带指针的class和不带指针的class, class 的声明 这里有一个inline的概念,写在类里面的默认为inl ...
- 「题解」JOIOI 王国
「题解」JOIOI 王国 题目描述 考场思考 正解 题目描述 点这里 考场思考 因为时间不太够了,直接一上来就着手暴力.但是本人太菜,居然暴力爆 000 ,然后当场自闭- 一气之下,发现对 60pts ...
- java并发LockSupport
java并发LockSupport LockSupport是阻塞和唤醒线程的重要类. park()方法使得当前线程阻塞 unpark(Thread thread)唤醒线程 例子 可以把注释取消再执行, ...
- Java - lastIndexOf() 方法
此方法含头不含尾,如获取方法名 add 需要 +1
- Java中的输入"scanf",Scanner用法
1.输入程序 1)Scnner的初始用法: 1 import java.util.Scanner; 2 public class Textone { 3 public static void main ...
- php:数据库封装类
<?phpclass DBDA{ public $host="localhost"; public $uid="root"; publi ...
- 提升Essay写作质量,可从这三个层次入手
“有针对性”读书对写Essay的产生的帮助是非常大的.由浅显的直接成效,到深度的铺垫积累,阅读一共可分为三个层次: 1读Essay: 2读与写作题材相关的材料: 3多样化阅读. 第一层次:读Essay ...
- 多元线性回归算法的python底层代码编写实现
1.对于多元线性回归算法,它对于数据集具有较好的可解释性,我们可以对比不过特征参数的输出系数的大小来判断它对数据的影响权重,进而对其中隐含的参数进行扩展和收集,提高整体训练数据的准确性. 2.多元回归 ...
- STL访问Map问题,key为Integer或Long
参考stackoverflows上的这篇文章 http://stackoverflow.com/questions/924451/jstl-access-a-map-value-by-key 换成 原 ...