【发布时间】:2021-02-04 16:21:05
【问题描述】:
我试图弄清楚如何通过使用变量来使日期时间对象感知。我抓取用户的时区并将其传递给要使用的表单。
我尝试了以下两种方法,但都没有成功
timezone_variable = "Europe/London"
new_datetime = datetime(int(date_year), int(date_month), int(date_day),
int(time_hour), int(date_minute), tzinfo=timezone_variable)
new_datetime = datetime(int(date_year), int(date_month), int(date_day),
int(time_hour), int(date_minute), tzinfo=timezone.timezone_variable)
这会给我TypeError: tzinfo argument must be None or of a tzinfo subclass, not type 'str'的错误
时区并不总是预先知道的,因此不可能简单地将参数设为tzinfo=timezone.utc。
【问题讨论】: