MFC 获取系统时间

来源:互联网 发布:桥接模式下centos联网 编辑:程序博客网 时间:2024/06/04 18:33
MFC 获取系统时间GetCurrentTime  GetCurrentTime函数可以用来获取系统时间,用于VC编程。使用方法  在VC中,我们可以借助CTime时间类,获取系统当前日期,具体使用方法如下:  CTime t = CTime::GetCurrentTime(); //获取系统日期  int d=t.GetDay(); //获得几号  int y=t.GetYear(); //获取年份  int m=t.GetMonth(); //获取当前月份  int h=t.GetHour(); //获取当前为几时  int mm=t.GetMinute(); //获取分钟  int s=t.GetSecond(); //获取秒  int w=t.GetDayOfWeek(); //获取星期几,注意1为星期天,7为星期六  如果想计算两段时间的差值,可以使用CTimeSpan类,具体使用方法如下:  CTime t1( 1999, 3, 19, 22, 15, 0 );    CTime t = CTime::GetCurrentTime();    CTimeSpan span=t-t1; //计算当前系统时间与时间t1的间隔  int iDay=span.GetDays(); //获取这段时间间隔共有多少天  int iHour=span.GetTotalHours(); //获取总共有多少小时  int iMin=span.GetTotalMinutes();//获取总共有多少分钟  int iSec=span.GetTotalSeconds();//获取总共有多少秒  或者,获得当前日期和时间,并可以转化为 CString  CTime tm=CTime::GetCurrentTime(); CString str=tm.Format("%Y-%m-%d");//显示2011-11-11%a:周的英文缩写形式; %A:周的英文全名形式;%b:月的英文缩写形式;%B:月的英文全名形式;%c:完整的日期和时间;%d:十进制形式的日期(01-31);%H:24小时制的小时(00-23);%I:12小时制的小时(00-11);%j:十进制表示的一年中的第几天(001-366);%m:月的十进制表示(01-12);%M:十进制表示的分钟(00-59);%p:12小时制的上下午标示(AM/PM);%S:十进制表示的秒(00-59);%U:一年中的第几个星期(00-51),星期日是一周的第一天;%W:一年中的第几个星期(00-51),星期一是一周的第一天;%w:十进制表示的星期几(0-6);%Y:十进制表示的年获取系统时间time_t t = time(NULL);//1970年1月1日0点到现在多少秒char *ctime(const time_t *clock);//将秒数转化为字符串//或CTime::GetCurrentTime(), GetSystemTime()

原创粉丝点击