我正在尝试将UNIX时间戳转换为UTC + 9。我一直在寻找几个小时,这对于不同的图书馆等而言非常混乱
这是我到目前为止所得到的
<ul class="navbar">
<li><a href="#">Home</a></li>
<li><a href="#">Photos</a></li>
<li><a href="#"><b>New Account</b></a></li>
<li><a href="#">Old Account</a></li>
</ul>
这只打印同一时间,我做错了什么
答案 0 :(得分:1)
我将无耻地插入我迷恋的新datetime
库,Pendulum。
pip install pendulum
import pendulum
t = 1481079600
pendulum.from_timestamp(t).to_datetime_string()
>>> '2016-12-07 03:00:00'
现在将它更改为您的时区超级快捷方便!
pendulum.from_timestamp(t, 'Asia/Tokyo').to_datetime_string()
>>> '2016-12-07 12:00:00'
答案 1 :(得分:0)
您的utc_time
日期时间很幼稚 - 它没有与之相关的时区。 localize
为其分配时区,它不会在时区之间进行转换。最简单的方法是构建一个时区感知的日期时间:
import pytz
utc_time = datetime.datetime.fromtimestamp(time, pytz.utc)
然后在您准备好显示时转换为您想要的时区:
print utc_time.astimezone(tz).strftime(fmt)