我不太明白你的日期是从哪里来的。如果它是作为服务器数据的一部分来自服务器的(即它表示测量潮汐的时间),它应该已经是 UTC 时间,或者你需要知道他们使用的时区。如果你正在创建它,那么最简单的方法就是在创建模型实例时使用 django.utils.timezone.now() (它返回一个时区感知的日期时间)。
from django.utils.timezone import make_aware
naive = datetime(loc_year, loc_month, loc_date, loc_hour, loc_minute)
aware = make_aware(naive, timezone=pytz.timezone("Europe/Helsinki"))
# can leave off the timezone parameter if converting to the current timezone