擅长:python、mysql、java
<p>看来,LibreOffice时代并不等同于Posix时代。我发现这篇文章可能有帮助。</p>
<p><a href="https://syslog.me/2012/08/28/dates-from-unix-timestamps-in-openoffice-libreoffice/" rel="nofollow noreferrer">https://syslog.me/2012/08/28/dates-from-unix-timestamps-in-openoffice-libreoffice/</a></p>
<p>波塞克斯纪元是1970年1月1日午夜。</p>
<pre><code>>>> datetime.utcfromtimestamp(0).strftime("%Y-%m-%d %H:%M:%S")
'1970-01-01 00:00:00'
</code></pre>
<p>图书馆时代是1899年12月30日。</p>
<p>除以86400表示您正在尝试将秒转换为天。但是,Python中的datetime.fromtimestamp函数需要以秒为单位的时间戳。</p>
<p>另外,在你给strftime的电话中,你颠倒了几个月和几分钟。%M表示分钟,%M表示月。</p>
<p>最后,您可能希望使用utcfromtimestamp而不是fromttimestamp来避免时区问题。</p>