【发布时间】:2015-09-08 09:32:54
【问题描述】:
如果我想转换时区,通常我会这样做
# local interpreted as pst to utc
utc = pytz.utc
pst = pytz.timezone('America/Los_Angeles')
start_time_str = time.strftime('%Y-%m-%d %H:%M:%S', \
time.localtime(start_time))
start_time_datetime = \
datetime.datetime.strptime(start_time_str, "%Y-%m-%d %H:%M:%S")
start_time_datetime = \
start_time_datetime.replace(tzinfo=pst).astimezone(utc)
现在我想做类似的事情,比如我想将本地时间转换为 pst
localtime = datetime.datetime.fromtimestamp(time.mktime(
time.localtime()))
我不确定您将如何实现这一目标
任何帮助将不胜感激
【问题讨论】:
-
您的意见是什么?是 Unix 时间
start_time(一个数字)吗?为什么你打电话给strftime()只是为了马上打电话给strptime()(相反的转换)?localtime计算的目的是什么(你知道datetime.now())吗?
标签: python datetime time timezone