datetime - 将 64 位时间戳转换为可读值

标签 datetime 64-bit timestamp ntp

在我的数据集中,我有两个时间戳列。第一个是自应用程序启动以来的微秒 - 例如 1400805323。第二个被描述为 64 位时间戳,我希望它能够指示时钟时间,使用 1901 年 1 月 1 日开始的秒数 NTP 格式。

“64 位”时间戳示例: 129518309081725000 129518309082059000 129518309082393000 129518309082727000 129518309083060000 129518309083394000 129518309083727000

是否有任何 matlab/python 代码可以将其转换为可读格式?

非常感谢任何帮助,

史蒂夫

最佳答案

假设这些值是在今天(2011 年 6 月 6 日)生成的,这些值看起来像是自 1601 年 1 月 1 日以来的 100 纳秒间隔数。这就是 Windows NT 存储 FILETIME 的方式。 。有关更集中的信息this阅读 Raymond Chen 的这篇博文。这些文章还展示了如何将其转换为其他内容

关于datetime - 将 64 位时间戳转换为可读值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6256703/

相关文章:

php - 获取带有时区的日期 javascript

php - MySQL/PHP - 查找可用的时间段

python - 使用日期时间在python中获取UTC时间戳

sql - Oracle SQL - 确定时间戳是否在某个范围内(不包括日期)

c++ - 在 Visual Studio 中调试 64 位转储

java - 是否可以不使用格式解析将字符串转换为日期或时间戳

javascript - 将 LUIS Datetime V2 转换为 JS 日期

Java Joda-Time DateTime 如何从儒略日期创建日期

excel - 按需编译已禁用

performance - 将 64 位加法拆分为两个 32 位加法