2024-09-27 21:27:21 发布
网友
我正在尝试将Unix时间戳转换为AoE时间。我试过pytz,但pytz中似乎没有AoE时间。我有什么办法可以做吗
tz = pytz.timezone('AOE') timestamp_aoe = datetime.fromtimestamp(timestamp, tz).isoformat()
IANA tz数据库as far as I can tell中未定义AoE时区(Anywhere on Earth;UTC-12)。这是一个静态UTC偏移为-12小时的时区,您也可以在“扬基”或“北约”时间下找到它,请参见military time zones
AoE
由于UTC偏移量在过去从未更改(无DST等),因此您可以自己定义:
from datetime import datetime, timezone, timedelta timestamp = 1582013600.5 # example UNIX time tz = timezone(timedelta(hours=-12), name='AOE') dt_aoe = datetime.fromtimestamp(timestamp, tz) print(repr(dt_aoe), dt_aoe.isoformat()) # datetime.datetime(2020, 2, 17, 20, 13, 20, 500000, tzinfo=datetime.timezone(datetime.timedelta(days=-1, seconds=43200), 'AOE')) # 2020-02-17T20:13:20.500000-12:00
IANA tz数据库as far as I can tell中未定义
AoE
时区(Anywhere on Earth;UTC-12)。这是一个静态UTC偏移为-12小时的时区,您也可以在“扬基”或“北约”时间下找到它,请参见military time zones由于UTC偏移量在过去从未更改(无DST等),因此您可以自己定义:
相关问题 更多 >
编程相关推荐