在VC中,系統時間的獲取

在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

 

當然也可以通過設置時區來獲得本地時間,這樣就比較麻煩了。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章