【发布时间】:2012-08-10 10:43:18
【问题描述】:
我真的希望你能帮我解决这个问题。我有一个 python 程序输出的日期,我需要能够在另一个程序中访问它。
问题是我不知道这个日期是如何格式化的:
Format Date
129893779638930000 - 2012-08-13 17:32:43
它既是日期又是时间,我真的希望有人能认出它的格式,因为我不太了解 python。如果您能告诉我如何将其转换为 unix 时间戳,则可以加分。
编辑: 执行此操作的程序是 Foobar2000 的一个组件(音乐程序的扩展)。该组件显示在这里:http://www.foobar2000.org/components/view/foo_playcount,它是生成奇数日期/时间戳的 XML 导出功能。
【问题讨论】:
-
你的意思是129893678626216000应该解码到2012-08-13 14:44:22,你在找解码算法吗?
-
是的,没错,这就是为什么我知道它不是 unix 时间戳的变体。
-
你有输出它的程序的源代码吗?如果没有,你能至少暗示一下那个程序是什么吗?我不知道,但这可能是特定领域的约定之类的。
-
当然,对不起,我不认为它是一个编译的 dll 会有帮助,但我对 python 了解不多,它可能是可反编译的。它是 Foobar2000 - foobar2000.org/components/view/foo_playcount 的一个组件。 XML 导出使用日期/时间戳的奇数编码
-
另一件事,它在某处说它使用 64 位文件时间“文件时间是一个 64 位值,表示自 1 月 1 日凌晨 12:00 以来经过的 100 纳秒间隔数, 1601 协调世界时 (UTC)”,但我不知道那是什么(不是 python 人)