MFC 获取当前时间的星期,以及这周星期一日期和星期日日期
2013-03-29 15:40
399 查看
void CTest_mfcDlg::OnButton1()
{
// TODO: Add your control notification handler code here
COleDateTime t,tWeekBegin,tWeekEnd;
t=COleDateTime::GetCurrentTime();
// t.SetDate(2013,3,24);
//这里需要注意的是西方人的习惯和我们不一样,他们把星期天当做
//每个星期的第一天,如下面的函数GetDayOfWeek就是如此,所以我做了下面的一些转换
int nWeek = t.GetDayOfWeek();
COleDateTimeSpan tsWeekBegin,tsWeekEnd;
if(1==nWeek)
{
tsWeekBegin.SetDateTimeSpan(6,0,0,0);
tsWeekEnd.SetDateTimeSpan(0,0,0,0);
}else
{
tsWeekBegin.SetDateTimeSpan(nWeek-2,0,0,0);
tsWeekEnd.SetDateTimeSpan(8-nWeek,0,0,0);
}
tWeekBegin = t-tsWeekBegin;
tWeekEnd= t+tsWeekEnd;
CString str = t.Format("%Y-%m-%d");
CString str1 = tWeekBegin.Format("%Y-%m-%d");
CString str2 =tWeekEnd.Format("%Y-%m-%d");
SetDlgItemText(IDC_STATIC1,str1);
SetDlgItemText(IDC_STATIC2,str2);
SetDlgItemText(IDC_STATIC,str);
}
{
// TODO: Add your control notification handler code here
COleDateTime t,tWeekBegin,tWeekEnd;
t=COleDateTime::GetCurrentTime();
// t.SetDate(2013,3,24);
//这里需要注意的是西方人的习惯和我们不一样,他们把星期天当做
//每个星期的第一天,如下面的函数GetDayOfWeek就是如此,所以我做了下面的一些转换
int nWeek = t.GetDayOfWeek();
COleDateTimeSpan tsWeekBegin,tsWeekEnd;
if(1==nWeek)
{
tsWeekBegin.SetDateTimeSpan(6,0,0,0);
tsWeekEnd.SetDateTimeSpan(0,0,0,0);
}else
{
tsWeekBegin.SetDateTimeSpan(nWeek-2,0,0,0);
tsWeekEnd.SetDateTimeSpan(8-nWeek,0,0,0);
}
tWeekBegin = t-tsWeekBegin;
tWeekEnd= t+tsWeekEnd;
CString str = t.Format("%Y-%m-%d");
CString str1 = tWeekBegin.Format("%Y-%m-%d");
CString str2 =tWeekEnd.Format("%Y-%m-%d");
SetDlgItemText(IDC_STATIC1,str1);
SetDlgItemText(IDC_STATIC2,str2);
SetDlgItemText(IDC_STATIC,str);
}
相关文章推荐
- 取得当前日期所在的星期里从星期一到星期日所有的日期列表
- JavaScript 遗漏知识再整理;错误处理,类型转换以及获取当前时间、年份、月份、日期;
- JS获取当前时间 日期 星期
- JAVA,jsp,oracle获取系统当前时间以及日期格式转换!
- Java 以指定日期时间格式获取当前时间、以及每隔一秒刷新一次的方法------附带实例
- qt获取当前时间以及日期
- js获取当前日期、星期、时间
- JS日期对象简单操作(获取当前年份、星期、时间)
- JS 获取当前日期、时间、星期
- SQL 获取当月周别,当周星期以及当前时间
- Java:获取当前日期、时间、星期几
- JS中,日期对象(获取当前现在的年份,星期,时间)
- 如何获取精确到毫秒的当前时间以及 日期与时间的相互转化
- js获取当前日期时间同时显示星期
- 如何获取精确到毫秒的当前时间以及 日期与时间的相互转化
- 获取当前系统时间计算后面的七天的日期和星期,本周,本月
- java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一周、一个月
- js获取当前时间以及日期格式化
- 获取当前这周星期一的日期
- js获取当前日期、星期、时间