一:學習內容
- time時間戳
- time元組
- time字符串
- time時間轉換圖解
二:time
需要引入:import time
1.概念
UTC(世界協調時間):格林尼治天文時間,世界標准時間,在中國來說是UTC-8
DST(夏令時):是一種節約能源而人為規定時間制度,在夏季調快1個小時
2.時間的表示形式-三種
第一種:時間戳,以整形或浮點型表示時間的一個以秒為單位的時間間隔,這個時間間隔的基礎值是從1970年1月1日凌晨開始算起
第二種:元組,一種python的數據結構表示,這個元組有9個整型內容:year、month、day、hours、minutes、seconds、weekday、Julia day、flag (1或-1或0)
第三種:格式化字符串,常用:%Y 完整的年份、%y 去掉世紀的年份(00-99)、%m 月份(0-12)、%d 日,一個月中第幾天(0-31)、%M 分鍾數(00-59)
- 時間戳、字符串轉元組
1.返回當前時間的實際戳,浮點數形式,不需要參數,得到格林尼治時間戳
c = time.time()
print(c)
2.將時間戳轉成UTC時間元組,即得到格林尼治時間
t = time.gmtime(c)
print(t)
可以看到格林尼治時間+8小時,正好是我們的北京時間
3.將時間戳轉成本地時間元組,我的本地是北京時間
b = time.localtime(c)
print(b)
4.將字符串轉成時間元組
q = time.strftime("%Y-%m-%d %H:%M:%S")
print(q)
w = time.strptime(q,"%Y-%m-%d %X")
print(w)
- 元組、字符串轉時間戳
5.將本地時間元組轉成時間戳
m = time.mktime(b)
print(m)
6.將字符串轉成時間戳
字符串轉時間戳需要:字符串 轉 元組 轉 時間戳
#獲取字符串
z = time.strftime("%Y-%m-%d %H:%M:%S")
#字符串轉元組
y = time.strptime(z,"%Y-%m-%d %X")
#元組轉時間戳
s = time.mktime(y)
print(m)
- 元組、時間戳轉字符串
7.將本地時間元組轉成字符串
s = time.asctime(b)
print(s)
8.將時間戳轉為字符串
p = time.ctime(c)
print(p)
9.將時間元組轉換成給定格式的字符串,參數2為時間元組,如果沒有參數2即下面的b本地時間元組,默認轉的是當前時間
q = time.strftime("%Y-%m-%d %H:%M:%S")
print(q)
q1 = time.strftime("%Y-%m-%d %H:%M:%S", b) #2019-09-11 15:44:23
print(q1)
q2 = time.strftime("%Y-%m-%d %X", b) #2019-09-11 15:44:23
print(q2)
二:time時間轉換圖解