您的位置:首页 > 其它

计算两个时间点的差值

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();

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: