python3筆記二十:時間操作time


一:學習內容

  • 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時間轉換圖解


免責聲明!

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



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