import datetime
import pytz
time_zone = pytz.timezone('Asia/Kuala_Lumpur')
# get naive date
date = datetime.datetime.strptime("28/07/2018", '%d/%m/%Y').date()
# get naive time
time = datetime.time(12, 30)
# combite to datetime
date_time = datetime.datetime.combine(date, time)
# make time zone aware
date_time = time_zone.localize(date_time)
# convert to UTC
utc_date_time = date_time.astimezone(pytz.utc)
# get time
utc_time = utc_date_time.time()
我要用这个
你不会的。 Django的DateTimeField存储为Postgresql的
datetimetz
类型。datetimetz类型不存储任何时区信息。它被存储为UTC时间,当您选择它时,它将根据DB settings中定义的时区显示它。在相关问题 更多 >
编程相关推荐