【问题标题】:How to create a timezone-aware time object in python如何在python中创建时区感知时间对象
【发布时间】:2021-06-12 11:12:50
【问题描述】:

我需要将时区(例如,纽约)添加到我创建的时间对象

像这样:

import datetime
import pytz

mytime = datetime.time(12,00,00)
time_zone = pytz.timezone("America/New_York")
local_time = time_zone.localize(mytime)

但我收到了这个错误:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/home/admin1/envs/myvenv/lib/python3.8/site-packages/pytz/tzinfo.py", line 323, in localize
    loc_dt = dt + delta
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timedelta'

【问题讨论】:

    标签: python datetime timezone


    【解决方案1】:
    import pytz
    import datetime
    
    time_zone = pytz.timezone("America/New_York")
    local_time = datetime.time(hour=12, tzinfo=time_zone)
    

    【讨论】:

      猜你喜欢
      • 2011-10-27
      • 2020-10-15
      • 2019-04-22
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      • 2012-06-30
      • 1970-01-01
      相关资源
      最近更新 更多