英文:
How can I convert an 18digit number to a human-readble date in Excel?
问题
在Excel中如何将18位数字转换为可读的日期?
根据标题,如何在Excel中将18位数字(例如634019142119225390)转换为可读的日期?
在PowerShell中,以下似乎是实现此目的的方法:
$timeStamp = 634019142119225390 / 10000000
$epochTime= [datetime]"01/01/0001 00:00:00"
$epochTime.AddSeconds($timeStamp)
英文:
How to convert 18 digits value into human-readable date in excel?
As per the title, how to covert 18 digits numbers (eg.634019142119225390) into human-readable date in excel?
In Powershell the following seems to be the way to do so:
$timeStamp = 634019142119225390/ 10000000
$epochTime= [datetime]"01/01/0001 00:00:00"
$epochTime.AddSeconds($timeStamp)
答案1
得分: 3
以下是翻译好的部分:
这是一个示例,说明如何执行以下操作:
首先,将时间戳值除以 10,000,000,将其从100纳秒间隔转换为秒。
然后,从结果中减去62,135,596,800,将其从.NET纪元(0001年1月1日)转换为Unix纪元(1970年1月1日)。
最后,将结果添加到DATE(1970,1,1)函数中,以获取最终的日期值。
以下是一个将单元格A1中的时间戳值转换为可读日期的示例公式:
=DATE(1970,1,1)+((A1/10000000)-62135596800)/86400
复制这个
该公式将单元格A1中的时间戳值除以10,000,000,并减去62,135,596,800,将其从.NET纪元转换为Unix纪元。然后,将结果添加到DATE(1970,1,1)函数中,并除以86,400(一天中的秒数)以获取最终的日期值。
然后,您可以将结果单元格格式设置为日期。
请检查我是否理解正确。
英文:
I guess you are trying to do below:
Here’s an example of how you can do that:
First, divide the timestamp value by 10,000,000 to convert it from 100-nanosecond intervals to seconds.
Then, subtract 62,135,596,800 from the result to convert it from the .NET epoch (January 1, 0001) to the Unix epoch (January 1, 1970).
Finally, add the result to the DATE(1970,1,1) function to get the final date value.
Here’s an example formula that converts the timestamp value in cell A1 into a human-readable date:
=DATE(1970,1,1)+((A1/10000000)-62135596800)/86400
Copy this
This formula divides the timestamp value in cell A1 by 10,000,000 and subtracts 62,135,596,800 to convert it from the .NET epoch to the Unix epoch. It then adds the result to the DATE(1970,1,1) function and divides by 86,400 (the number of seconds in a day) to get the final date value.
You can then format the resulting cell as a date.
Please check if i get this right
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论