能说具体点吗?
我能得到今天星期几(D)
然后用今天的日期-(D-1) 就是这地方,怎么把一个日期减去能n天,然后得到新的日期?
谢了
我能得到今天星期几(D)
然后用今天的日期-(D-1) 就是这地方,怎么把一个日期减去能n天,然后得到新的日期?
谢了
解决方案 »
- 谁敢告诉我微软的CCGI类在哪里可以下载到?
- 一次Http请求服务器端持续返回数据。怎么实现接收?急
- stl的map,能不能序列化?我想序列化map后,通过CSocket来传输。
- GetItemRect(0,&ItemRect) 参数一倒低指的是哪里了
- 看看我的代码,为何给CListCtrl排序的结果不正确,太郁闷了
- 小弟想向一个窗口类发送一条消息,从而调用起消息处理函数,请问该怎么做?
- Windows XP 下 键盘 与 鼠标 HOOK 的麻烦问题......
- 我想编写一个可以扫描整个局域网中的活动主机,并把它们记录下来?要怎样编写?
- 通过服务器转是什么意思
- 有关objectarx
- _EnumDisplayDevices 函数使用问题请教
- VC++ MFC多线程运行问题
GetDayOfWeek 获得星期几
然后减去这几天
在获得日期就是了具体的可以查msdn
COleDateTimeSpan timeSpan;
datetimeToday = COleDateTime::GetCurrentTime(); //获得当前系统时间
timeSpan.SetDateTimeSpan( datetimeToday.GetDayOfWeek() - 1, 0, 0, 0 );//设置两时间点的间隔
datetimeLastSunday = datetimeToday - timeSpan;
CString strMsg;
strMsg.Format("Last Sunday is %d-%d-%d",datetimeLastSunday.GetYear(),datetimeLastSunday.GetMonth(),datetimeLastSunday.GetDay());
MessageBox(strMsg);
这个可以获得当前时间,
然后time.GetMonth(),time.GetDay()
然后再减一下呗
CTime t = CTime::GetCurrentTime(); int i = t.GetDayOfWeek(); if( i == 1 )
{
t -= CTimeSpan(7,0,0,0);
}
else
{
t -= CTimeSpan(i-1,0,0,0);
} CString str; str = t.Format("%Y-%m-%d"); MessageBox(str);