我将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