gpt4 book ai didi

python - 以格式化的日期时间字符串显示时区名称

转载 作者:行者123 更新时间:2023-12-01 01:03:24 25 4
gpt4 key购买 nike

我想打印本地计算机的当前日期和时间以及时区名称。但是,我似乎无法理解最后一点

In [1]: from datetime import datetime

In [2]: print(datetime.now().strftime('%d %b %Y %H:%M:%S'))
09 Apr 2019 13:23:47

In [3]: print(datetime.now().strftime('%d %b %Y %H:%M:%S %Z'))
09 Apr 2019 13:23:52

我希望看到我的电脑的时区名称(“CET”)添加到第二个字符串中。我如何获得:

09 Apr 2019 13:23:52 CET

最佳答案

基本上,如果您想要系统的时区信息,请使用 time 库。

>>> import time
>>> time.tzname
('IST', 'IST')

就我而言,时区是IST

更新如果您只想使用日期时间模块,有一种 hacky 方法,但绝对不推荐。解决方案在这个answer中提到。但问题又是,这不是充分的证明,假设印度和斯里兰卡等两个国家有相同的时区差异,那么它就无法识别正确的时区,因为 IST 和 SLST 都是 GMT+5:30

关于python - 以格式化的日期时间字符串显示时区名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55591750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com