我正在尝试将 erlang 时间格式元组 ,{megasec,sec,microsec}
转换为浮点数并再次返回。
我可以这样做,例如:
{Megasec,Sec,Usec} = erlang:now().
Total = Megasec*1000000+Sec+Usec/1000000.
1352802601.427
但我正在努力将这个数字转换回时间格式。我有一个大致的想法是除以 1000000 并舍入,但我得到舍入错误。例如
Mega = erlang:round(Total/1000000).
1353
如果我能准确地得到这个,我可以应用类似的步骤来获取Seconds
和Microseconds
.
有任何想法吗?