[英]Convert UTC datetime to Pacific datetime in Python
How can I convert UTC to Pacific time zone in Python?如何在 Python 中将 UTC 转换为太平洋时区?
I tried this but it is not working我试过了,但它不工作
from datetime import datetime
from pytz import timezone
fmt = "%Y-%m-%d %H:%M:%S %Z%z"
# Current time in UTC
now_utc = 1348283733848
# Convert to US/Pacific time zone
now_pacific = now_utc.astimezone(timezone('US/Pacific'))
print now_pacific.strftime(fmt)
Error:错误:
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
AttributeError: 'long' object has no attribute 'astimezone
I want to convert this UTC 1348283733848 to pacific time zone in human readble format我想将此 UTC 1348283733848 转换为人类可读格式的太平洋时区
您可以使用
datetime.utctimestamp(now_utc).strftime("%H:%M:%S %Z%")
也许做
datetime.datetime.utcfromtimestamp(now_utc) - datetime.timedelta(hours=8)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.