如何将时间加/减若干天? SYSTEMTIME stNow;::GetLocalTime(&stNow);如何将stNow加上/减去若干天呀?还要考虑闰年/闰月吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用这个吧,SYSTEMTIME的时间小时是不正确的,不信你单步调一下CTime DaoCha_Time = CTime::GetCurrentTime(); wYear=DaoCha_Time.GetYear(); wMonth=DaoCha_Time.GetMonth(); wDay=DaoCha_Time.GetDay(); wHour = DaoCha_Time.GetHour(); wMinute = DaoCha_Time.GetMinute(); wSecond = DaoCha_Time.GetSecond(); COleDateTime ts1(wYear, wMonth, wDay, wHour, wMinute, wSecond); COleDateTime ts2(0, 0, 3,0, 0, 0); COleDateTime ts3 = ts1 - ts2; ts1+ts2//同理的// int dy = ts3.GetSecond(); 看看ts3的成员函数就可以算出来是哪一年,哪一天..了 //这是减三天的 在vc里没有判断闰年的 用CTime和CTimeSpan就可以了啊,下面是MSDN的例子CTime t( 1999, 3, 19, 22, 15, 0 ); // 10:15PM March 19, 1999t += CTimeSpan( 0, 1, 0, 0 ); // 1 hour exactlyASSERT( t.GetHour() == 23 ); 用 COleDateTime ss(1999,10,10)可以ss+=5的 继续请问一下,COleDateTime需要什么库支持呀? #include <afx.h>MFC已经封装了 紧急求助,望高人指点 mfc面板的问题 MFC程序退出时报错 生成可执行文件的问题 如何在文本编辑框中实现查找 这个怎么实现 为什么我的VC6,在创建ATL对象中我选择了最后一项,Ra... 我看到网上别人有一个CWindowImpl deskband.. long如何转换成CTime? 怎么用VC编译纯C语言?(在线等,急) 一个关于变量的有效范围的问题。 高手相送做网络攻击程序,要用到什么样的编程技术? 急,看不懂的常见提示(关于多继承),望高手指点
CTime DaoCha_Time = CTime::GetCurrentTime();
wYear=DaoCha_Time.GetYear();
wMonth=DaoCha_Time.GetMonth();
wDay=DaoCha_Time.GetDay();
wHour = DaoCha_Time.GetHour();
wMinute = DaoCha_Time.GetMinute();
wSecond = DaoCha_Time.GetSecond(); COleDateTime ts1(wYear, wMonth, wDay, wHour, wMinute, wSecond);
COleDateTime ts2(0, 0, 3,0, 0, 0);
COleDateTime ts3 = ts1 - ts2;
ts1+ts2//同理的
// int dy = ts3.GetSecond();
看看ts3的成员函数就可以算出来是哪一年,哪一天..了
//这是减三天的
在vc里没有判断闰年的
CTime t( 1999, 3, 19, 22, 15, 0 ); // 10:15PM March 19, 1999
t += CTimeSpan( 0, 1, 0, 0 ); // 1 hour exactly
ASSERT( t.GetHour() == 23 );
MFC已经封装了