python3筆記二十 時間操作time

2022-04-24 19:19:16 字數 2091 閱讀 8025

一:學習內容

二:time

需要引入:import time

1.概念

utc(世界協調時間):格林尼治天文時間,世界標準時間,在中國來說是utc-8

dst(夏令時):是一種節約能源而人為規定時間制度,在夏季調快1個小時

2.時間的表示形式-三種

第一種:時間戳,以整形或浮點型表示時間的乙個以秒為單位的時間間隔,這個時間間隔的基礎值是從2023年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.返回當前時間的實際戳,浮點數形式,不需要引數,得到格林尼治時間戳

2.將時間戳轉成utc時間元組,即得到格林尼治時間

t  = time.gmtime(c)

print(t)

可以看到格林尼治時間+8小時,正好是我們的北京時間

3.將時間戳轉成本地時間元組,我的本地是北京時間

b = time.localtime(c)

print(b)

4.將字串轉成時間元組

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")

#元組轉時間戳

7.將本地時間元組轉成字串

8.將時間戳轉為字串

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時間轉換**

python3筆記 函式

建立函式 def 函式名 引數列表 函式語句 函式的命名規則 乙個單詞直接小寫 多個單詞,每個單詞小寫,以下劃線分隔 文件化說明 函式首行加 或 使用函式名.doc 屬性 可以檢視函式文件 help 函式名 callable 函式名 判斷函式是否可以被呼叫 pass 佔位 引數預設引數 預設值最好是...

python3 筆記1 變數

變數 可變的量,區別於常量,常量為固定不可變的量 變數的定義方式 變數名 value 例 a 1 多個變數的命名格式 變數名1,變數名2 value1,value2 例 a,b 1,2 刪除變數名格式 del 變數名 刪除後的變數名再也無法訪問 在定義變數名時盡量做到見名知意,例如 你定義乙個變數為...

python3筆記六 for語句

一 學習內容 二 for in語句 1.格式 for 變數名 in 集合 語句2.邏輯 按順序取集合中的每個元素賦值給變數,再去執行語句,如此迴圈往復 3.舉例 三 for range語句 1.格式 for 變數名 in range start,end step 語句2.邏輯 range start...