CTime

1
2
3
4
5
6
7
8
CTime time = CTime::GetCurrentTime();
int Year = time.GetYear();
int Month = time.GetMonth();
int Day = time.GetDay();
int Hour = time.GetHour();
int Minute = time.GetMinute();
int Second = time.GetSecond();
int Week = time.GetDayOfWeek();

将当前时间格式化为字符串 CString date = time.Format(“%Y-%m-%d %H:%M:%S %W-%A”);
格式符号说明 :
%a —— 星期(缩写英文)
%A —— 星期(全写英文)
%b —— 月份(缩写英文)
%B —— 月份(全写英文)
%c —— 月/日/年 时:分:秒
%d —— 日期(1 ~ 31)
%H —— 时(24小时制)(0 ~ 23)
%I —— 时(12小时制)(0 ~ 12)
%j —— 一年当中的第几天,(1 ~ 366)
%m —— 月份(数字 1 ~ 12)
%M —— 分(0 ~ 59)
%p —— 12小时中的A M/PM指示,或者AM,或者PM
%S —— 秒(0 ~ 59)
%U —— 一年中的第几周,星期日作为每周的第一天(0 ~ 53)
%w —— 星期(数字表示,0 ~ 6,0代表星期日)
%W —— 一年中的第几周,星期一作为每周的第一天(0 ~ 53)
%x —— 月/日/年,%c的前半段
%X —— 时/分/秒,%c的后半段
%y —— 年份(不带世纪,后两位)
%Y —— 年份(带世纪)
%z,%Z —— 时区名称或缩写,如果时区未知,此字符为空,如“中国标准时间”