擅长:python、mysql、java
<p>Python的<code>strptime</code>方法不支持<code>%z</code>格式化指令,因此无法从数据库中的字符串中获取时区。我想这就是为什么它没有被存储。在</p>
<p>你有两个选择。您已经在另一列中提到了一个存储时区。在</p>
<p>然而,对于这个问题,一般建议的解决方案是不同的。不要在Python或数据库中使用<code>datetime</code>存储时区,而是在从用户接收到所有<code>datetime</code>立即转换为<code>UTC</code>,并且只在内部处理<code>UTC</code>。稍后,当您必须向用户显示结果时,请将其转换为正确的时区。在</p>
<p>这就把实际时间和你不能依赖的东西区分开来。如果你的程序的用户从奥克兰搬到日本,或者新西兰政府改变了时区怎么办?在</p>