【发布时间】:2013-01-18 16:43:40
【问题描述】:
我一直坚持将整数纪元时间值转换为本地时间。
我目前将自纪元以来的时间存储在一个整数变量中,我需要一种方法将其转换为本地时间。
我尝试将它传递到本地时间,但它似乎不起作用。
只要我打电话,我就能得到本地时间来上班
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
直接获取原始时间,但如果我想给 localtime() 一个整数值而不是当前时间,我会卡住。
【问题讨论】:
-
我不太明白你的问题。 localtime wants a pointer parameter,所以你不能只给它一些整数值。另一方面,作为time_t in many cases is actually an integer,你可以做
localtime ( (time_t *) &someintegervariable );。请注意,后者不能保证按标准工作,它恰好在大多数系统上以这种方式实现。这是你想要达到的目标吗?