我有一个很长的int变量,自1970年1月1日起以这种格式包含秒数:
long int seconds = 1231241242144214;
我需要将此秒转换为双精度浮点值。该值的整数部分是自1899年12月30日午夜以来的天数。 值的小数部分代表时间。 .5等于12:00 PM。
我怎么转换?
答案 0 :(得分:2)
一天有86400
秒,这些时期之间有25569
天。所以答案是:
double DelphiDateTime = (UnixTime / 86400.0) + 25569;
你确实需要将Unix时间存储在整数变量中。