0
我在C++/c中檢索GMT時間。但它返回不正確的小時。例如,現在小時應該是早上9點,但struct tm
對象返回上午3點。任何想法爲什麼或我做錯了什麼?gmtime返回不正確的小時
time_t rawtime;
struct tm* ptm;
time(&rawtime);
ptm = gmtime(&rawtime);
std::stringstream ss;
ss << ptm->tm_hour; // outputs "3" when it should be "9"
gmtime應該總是返回UTC/GMT時間,不管用戶在哪裏,或者他們有什麼時區設置權限?
無法複製:https://ideone.com/K9116G – 2501
我試過了,我認爲它看起來不錯,[ideone](https://ideone.com/uJPX0k) – GAVD
有些用戶習慣於將自己的計算機保存在utc中,而是將時間設置爲當地時間。你能否證實你是否在認爲你是自己的? – Fabio