问题是我不知道这个日期是如何格式化的:
Format Date129893779638930000 - 2012-08-13 17:32:43
这是日期和时间,我真的希望有人能够识别它的格式,因为我不太了解python.如果您可以告诉我如何将其转换为unix时间戳,则可获得奖励积分.
编辑:
执行此 *** 作的程序是Foobar2000(音乐程序的扩展)的组件.此组件显示在此处:http://www.foobar2000.org/components/view/foo_playcount,它是XML导出功能,可生成奇数日期/时间戳.
>>> 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日期格式?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)