gpt4 book ai didi

c++ - 将 long int 秒转换为 double 浮点值

转载 作者:行者123 更新时间:2023-11-28 02:25:27 26 4
gpt4 key购买 nike

我有一个 long int 变量,它包含自 1970 年 1 月 1 日以来的秒数,格式如下:

long int seconds = 1231241242144214;

我需要将这秒数转换为 double 浮点值。该值的整数部分是自 1899 年 12 月 30 日午夜以来的天数。该值的小数部分表示时间。 .5 等于中午 12:00。

如何转换?

最佳答案

一天有 86400 秒,这些纪元之间有 25569 天。所以答案是:

double DelphiDateTime = (UnixTime / 86400.0) + 25569;

不过,您确实需要将 Unix 时间存储在整数变量中。

关于c++ - 将 long int 秒转换为 double 浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30834495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com