我將CLI C++代碼轉換爲標準C++,並且我有一段代碼可以獲取UINT64數字(來自遠程服務器 - 所以我無法更改爲我獲得的時間的格式/精度)並將其轉換爲DateTime對象和更高版本輸出以下值:myDatetime.ToString(「dd/MM/yyyy hh:mm:ss.fffffff tt」)。 我還沒有找到一種方法來在C++中將unsigned int 64轉換爲時間。 下面的代碼對數字如此之大(這是我從服務器獲得的64位數字)沒有做任何事情。如何在C++中將unsigned int 64轉換爲時間?
time_t rawtime=131274907755873979
localtime_s(&timeinfo, &rawtime);
我需要一些幫助:)
我的問題wan't回答線程Convert Epoch Time string to Time,因爲它不換號一樣大的工作,因爲我需要。例如,號碼131274907755873979這是我從服務器獲得的。該值的函數ctime僅返回NULL。 我需要一種方法來將我作爲unsigned int64得到的時間轉換爲標準C++時間對象。
將[Epoch Time字符串轉換爲時間]的可能重複(http://stackoverflow.com/questions/14792658/convert-epoch-time-string-to-time) – RoiHatam
您不認爲該轉換數字轉換成DateTime對象可能與問題相關的一點點,你呢? –
關於「標準C++時間對象」。 C++ 11或更新近的可接受標準? – user4581301