如何在Excel中将18位数字转换为人类可读的日期?

jv4diomz  于 2023-05-23  发布在  其他
关注(0)|答案(1)|浏览(173)

如何在excel中将18位数值转换为人类可读的日期?
根据标题,如何在excel中将18位数字(例如634019142119225390)转换为人类可读的日期?
在Powershell中,以下似乎是这样做的方法:

$timeStamp = 634019142119225390/ 10000000
$epochTime= [datetime]"01/01/0001 00:00:00"
$epochTime.AddSeconds($timeStamp)
toiithl6

toiithl61#

我猜你正在尝试下面的操作:
下面是一个示例,说明如何做到这一点:
首先,将时间戳值除以10,000,000,将其从100纳秒间隔转换为秒。然后,从结果中减去62,135,596,800,将其从.NET纪元(0001年1月1日)转换为Unix纪元(1970年1月1日)。最后,将结果添加到DATE(1970,1,1)函数以获得最终日期值。下面是一个示例公式,它将单元格A1中的timestamp值转换为人类可读的日期:

=DATE(1970,1,1)+((A1/10000000)-62135596800)/86400

复制这个

此公式将单元格A1中的时间戳值除以10,000,000并减去62,135,596,800,以将其从.NET纪元转换为Unix纪元。然后将结果添加到DATE(1970,1,1)函数中,并除以86,400(一天中的秒数)以获得最终的日期值。
然后,您可以将结果单元格的格式设置为日期。
请检查我是否正确

相关问题