1. 程式人生 > >python裡的時間戳轉時間,utc時間和local時間的對等轉換。

python裡的時間戳轉時間,utc時間和local時間的對等轉換。

通常時間戳都是十位,有時為了需求會轉化為13位的,但是在轉化為時間的時候必須要轉化為十位的。

import time
from datetime import datetime
from datetime import timedelta

time_stamp = 1525848792

loc_time = time.localtime(time_stamp)
time1 = time.strftime("%Y-%m-%d %H:%M:%S",loc_time)

utc_time = datetime.utcfromtimestamp(time_stamp)
time2 = utc_time + timedelta(hours=8)

print(time1)
print(time2)

由於我們是在東八區,utc時間是在本初子午線,也就是在我們西邊八個時區,所以要加上八個小時。結果如下:

2018-05-09 14:53:12
2018-05-09 14:53:12
[Finished in 0.1s]