gpt4 book ai didi

python - 将时区添加到python的当前时间戳中

转载 作者:太空宇宙 更新时间:2023-11-04 02:59:01 25 4
gpt4 key购买 nike

我正在使用下面的代码,它返回:

now = time.strftime("%c")
Out[196]:
'Mon Jan 9 18:34:48 2017'

我们有一些读取时间戳的解析器,它们期望以下约定:

Mon Jan  9 17:02:40 PST 2017

主要区别在于我的代码缺少时区的秒数和年份。我试过 time.strftimedatetime 库,但是我仍然无法获得我正在寻找的时间戳的对齐方式。

我还认为我可以将时间戳插入或连接到缺少时区的现有字符串中,但即使那样对我也不起作用。

最佳答案

您可以使用 datetime 而不是 time 获取时区:

import datetime as dt
from tzlocal import get_localzone # $ pip install tzlocal
local_tz = get_localzone()

now = dt.datetime.now(local_tz)
print now.strftime('%a %b %d %H:%M:%S %Z %Y')

确保为 datetime 分配一个时区作为 naive时间戳不会显示时区。

以上产生:

Mon Jan 09 19:40:28 PST 2017

关于python - 将时区添加到python的当前时间戳中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41560350/

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