1. 程式人生 > >python-時間戳轉換相差8小時問題

python-時間戳轉換相差8小時問題

【問題描述】

在將時間戳timestamp轉化為固定時間格式的時候,會相差8小時

例子:

create_time_temp = get_col_name(my_dict,'create_time') #自寫的取變數數值的函式,得到的是個時間戳
dateArray = dt.datetime.utcfromtimestamp(create_time_temp/1000)
create_time = dateArray.strftime("%Y-%m-%d %H:%M:%S")  

返回的create_time是想要的格式的,但是發現會少8小時

【原因分析】

可能是因為預設時區的問題,導致並不是北京時間。(我猜的。。。)

【解決辦法】

在utc上直接加上8小時。

create_time_temp = get_col_name(my_dict,'create_time') #自寫的取變數數值的函式,得到的是個時間戳
dateArray = dt.datetime.utcfromtimestamp(create_time_temp/1000+28800)#在這裡修改的!
create_time = dateArray.strftime("%Y-%m-%d %H:%M:%S")  

問題解決!

僅供個人學習,不負責任~~哈哈哈~~~~)