请参阅官方Python错误跟踪器上的讨论。显然
%Z只支持
UTC,
GMT以及当地时区(由返回的
time.tzname)。
这是一个有趣的案例,官方的Python文档具有误导性(说得很好):
%Z时区名称(如果对象是天真对象,则为空字符串)。(空),UTC,EST,CST
错了
%Z将只认
EST,
CST等等 ,如果他们是操作系统的本地时区 。
编辑 好吧,文档页面底部附近有一个注释,上面写着
%Z如果tzname()返回None,%Z则用空字符串替换。否则%Z由返回值替换,该值必须是字符串。
不过,目前尚不清楚。
明确说明:
它可在您的本地计算机上使用,因为它使用IDT作为其本地时区,而AWS远程计算机则不是这种情况。



