python-時間戳轉換相差8小時問題
阿新 • • 發佈:2019-01-23
【問題描述】
在將時間戳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")
問題解決!
(僅供個人學習,不負責任~~哈哈哈~~~~)