常見的時間字符串與timestamp之間的轉換 時間戳


這里說的字符串不是一般意義上的字符串,是指在讀取日期類型的數據時,如果還沒有及時解析字符串,它就還不是日期類型,那么此時的字符串該怎么與時間戳之間進行轉換呢?

 

① 時間字符串轉化成時間戳
將時間字符串轉化成時間戳分為兩步:
第一步:將時間字符串轉換成時間元組
第二步:將時間元組轉換成時間戳類型

import time
data['timestamp'] = data['OCC_TIM'].apply(lambda x:time.mktime(time.strptime(x,'%Y-%m-%d %H:%M:%S')))

 

② 將時間戳轉換成可讀字符串
第一步:用localtime將時間戳轉換成local_time,時間元組
第二步:用strftime將local_time轉換成可讀字符串

timestamp = 1.521708e+09
time_local = time.localtime(timestamp)
time_local
# 輸出:
# time.struct_time(tm_year=2018, tm_mon=3, tm_mday=22, tm_hour=16, tm_min=40, tm_sec=0, tm_wday=3, tm_yday=81, tm_isdst=0)

time.strftime('%Y/%m/%d %H:%M:%S',time_local)
# 輸出:
# '2018/03/22 16:40:00'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM