计算两个时间点的差值
2010-09-25 01:28
225 查看
#include <windows.h>
#include <iostream>
using namespace std;
#include <ATLComTime.h>
void main()
{
SYSTEMTIME st1, st2;
//GetLocalTime(&st1); // gets current time
//GetLocalTime(&st2);
//手动设置时间
st1.wYear = 2010;
st1.wMonth = 9;
st1.wDayOfWeek = 5;
st1.wDay = 24;
st1.wHour = 23;
st1.wMinute = 59;
st1.wSecond = 59;
st1.wMilliseconds = 0;
st2.wYear = 2010;
st2.wMonth = 9;
st2.wDayOfWeek = 5;
st2.wDay = 25;
st2.wHour = 00;
st2.wMinute = 00;
st2.wSecond = 00;
st2.wMilliseconds = 0;
COleDateTime t1;
t1.SetDateTime( st1.wYear, st1.wMonth, st1.wDay, st1.wHour, st1.wMinute, st1.wSecond );
COleDateTime t2;
t2.SetDateTime( st2.wYear, st2.wMonth, st2.wDay, st2.wHour, st2.wMinute, st2.wSecond );
COleDateTimeSpan TimeTemp = t2 - t1;
int day = TimeTemp.GetDays();
cout << day << endl;
getchar();
}
#include <iostream>
using namespace std;
#include <ATLComTime.h>
void main()
{
SYSTEMTIME st1, st2;
//GetLocalTime(&st1); // gets current time
//GetLocalTime(&st2);
//手动设置时间
st1.wYear = 2010;
st1.wMonth = 9;
st1.wDayOfWeek = 5;
st1.wDay = 24;
st1.wHour = 23;
st1.wMinute = 59;
st1.wSecond = 59;
st1.wMilliseconds = 0;
st2.wYear = 2010;
st2.wMonth = 9;
st2.wDayOfWeek = 5;
st2.wDay = 25;
st2.wHour = 00;
st2.wMinute = 00;
st2.wSecond = 00;
st2.wMilliseconds = 0;
COleDateTime t1;
t1.SetDateTime( st1.wYear, st1.wMonth, st1.wDay, st1.wHour, st1.wMinute, st1.wSecond );
COleDateTime t2;
t2.SetDateTime( st2.wYear, st2.wMonth, st2.wDay, st2.wHour, st2.wMinute, st2.wSecond );
COleDateTimeSpan TimeTemp = t2 - t1;
int day = TimeTemp.GetDays();
cout << day << endl;
getchar();
}
相关文章推荐
- 【上机笔试之五】计算两个日期的差值
- 第五周:C:计算两个值的正差值。
- C#中使用TimeSpan计算两个时间的差值
- 15、oracle:计算两个时间的差值
- javascript 计算两个日期的差值
- 输入两个时间戳,计算差值
- Java计算两个时间之间的差值
- js计算两个时间点的时间差
- 按小时计算两个时间的差值,结果精确到分钟
- Excel 技巧百例:计算两个日期的差值
- Oracle 计算两个时间的差值
- asp.net计算两个日期时间之间的差值(天数、小时、分、秒等)
- Oracle 计算两个时间的差值
- IOS计算两个日期的差值
- js计算两个日期的差值
- php计算两个时间的差值
- C#中使用TimeSpan计算两个时间的差值
- oracle中计算两个日期之间的差值
- [转]C#中使用TimeSpan计算两个时间的差值
- Android计算两个时间戳的差值,以字符串的形式表示