在VC中,系统时间的获取

来源:互联网 发布:网络爬虫用什么语言写 编辑:程序博客网 时间:2024/05/19 03:22

在VC中,系统时间的获取一般使用GetSystemTime()函数来实现,但是这样获取的是格林尼治标准时间,比如北京时间比格林尼治标准时间快8个小时,要想获得所在地的 当前时间,就要考虑时区的影响。简单的操作就是直接用GetLocalTime()函数。

  CString str;
     SYSTEMTIME st;
  ::GetLocalTime(&st);
  CTime t;
  t = CTime::CTime(st);
  str = t.Format("%Y-%m-%d %H:%M:%S"); 

这样字符串str中就是标准形式的时间了,如:2007-06-29 11:30:13

 

当然也可以通过设置时区来获得本地时间,这样就比较麻烦了。。

原创粉丝点击