Python日期格式?

Python日期格式?,第1张

概述我真的希望你能帮助我.我有一个 python程序输出的日期,我需要能够在另一个程序中访问. 问题是我不知道这个日期是如何格式化的: Format Date129893779638930000 - 2012-08-13 17:32:43 这是日期和时间,我真的希望有人能够识别它的格式,因为我不太了解python.如果您可以告诉我如何将其转换为unix时间戳,则可获得奖励 我真的希望你能帮助我.我有一个 python程序输出的日期,我需要能够在另一个程序中访问.

问题是我不知道这个日期是如何格式化的:

Format               Date129893779638930000 - 2012-08-13 17:32:43

这是日期和时间,我真的希望有人能够识别它的格式,因为我不太了解python.如果您可以告诉我如何将其转换为unix时间戳,则可获得奖励积分.

编辑:
执行此 *** 作的程序是Foobar2000(音乐程序的扩展)的组件.此组件显示在此处:http://www.foobar2000.org/components/view/foo_playcount,它是XML导出功能,可生成奇数日期/时间戳.

解决方法 129893678626216000看起来像1e-8秒(几十纳秒)的unix时间戳:1,298,936,786.262,160,00.它代表:

>>> from datetime import datetime>>> datetime.utcfromtimestamp(129893678626216000/1e8)datetime.datetime(2011,2,28,23,46,26,262160)

编辑:但是您的信息“文件时间是一个64位值,表示自1601年1月1日凌晨12点以来经过的100纳秒间隔的数量,协调世界时(UTC)”告诉我使用:

>>> from datetime import datetime,timedelta>>> datetime(1601,1,0) + timedelta(seconds = 129893678626216000/1e7)datetime.datetime(2012,8,13,21,44,22,621599)

你得到的正是你所期待的.

您也可以将其直接转换为unix时间戳(自1970-01-01 00:00:00 UTC以来的秒数):

>>> 129893678626216000 / 1e7 - 116444736001344894262.6215992
总结

以上是内存溢出为你收集整理的Python日期格式?全部内容,希望文章能够帮你解决Python日期格式?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1194644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存