首先,時間戳是指格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現在的總毫秒數。通俗的講, 時間戳是一份能夠表示一份數據在一個特定時間點已經存在的完整的可驗證的數據。
1.獲取時間戳
import time t = time.time() print(t) #原始時間數據 print(int(t)) #秒級時間戳 print(int(t * 1000)) #毫秒級時間戳 print(int(t * 1000000)) #微秒級時間戳 返回結果 1585806944.976753 1585806944 1585806944976 1585806944976753
2.獲取當前時間
import datetime now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') now_ms = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f') print(now) print(now_ms) 返回結果 2020-04-02 13:58:51 2020-04-02 13:58:51.294867
3.將日期轉為秒級時間戳
dt = '2020-04-02 13:58:51' ts = int(time.mktime(time.strptime(dt, "%Y-%m-%d %H:%M:%S"))) print(ts) 返回 1585807131
4.時間戳轉日期
ts = 1585807131 dt = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(ts)) print(dt) 返回 2020-04-02 13:58:51
5.日期格式轉換
dt = '2020-04-02 13:58:51' dt_new = datetime.datetime.strptime(dt, '%Y-%m-%d %H:%M:%S').strftime('%m/%d/%Y %H:%M') print(dt_new) 返回 04/02/2020 13:58
6.轉結構體時間
ta_dt = time.strptime("2020-04-02 13:58:51", '%Y-%m-%d %H:%M:%S') ta_ms = time.localtime(1585807131) print(ta_dt) print(ta_ms) 返回 time.struct_time(tm_year=2020, tm_mon=4, tm_mday=2, tm_hour=13, tm_min=58, tm_sec=51, tm_wday=3, tm_yday=93, tm_isdst=-1) time.struct_time(tm_year=2020, tm_mon=4, tm_mday=2, tm_hour=13, tm_min=58, tm_sec=51, tm_wday=3, tm_yday=93, tm_isdst=0)
————————————————
版權聲明:本文為CSDN博主「YuG819」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_31033037/article/details/105268417