python中time模組常用功能

2021-10-04 09:11:55 字數 2020 閱讀 9328

import time

time模組提供了大量對時間進行處理的方法

time.time()  # 獲取當前時間戳,得到自2023年開始的秒數

>>>time.time()

1554878951.273612

time.localtime() #獲取本地時間(上海時區為準),time.struct_time型別類元組,可通過關鍵字取值,也可以通過索引取值

>>>res = time.localtime()

time.struct_time(tm_year=2019, tm_mon=4, tm_mday=10, tm_hour=14, tm_min=54, tm_sec=35, tm_wday=2, tm_yday=100, tm_isdst=0)

>>> res.tm_year

2019

>>> res[0]

2019

>>> time.gmtime() # 獲取本地時間(格林威治時間,與上海時區相差8h),用法和time.localtime()一樣

time.struct_time(tm_year=2019, tm_mon=4, tm_mday=10, tm_hour=7, tm_min=29, tm_sec=55, tm_wday=2, tm_yday=100, tm_isdst=0)

time.mktime(t)  # 將time.struct_time類元組型別的時間轉換為時間戳

>>> res = time.localtime()

>>> print(res)

time.struct_time(tm_year=2019, tm_mon=4, tm_mday=10, tm_hour=15, tm_min=8, tm_sec=53, tm_wday=2, tm_yday=100, tm_isdst=0)

>>> time.mktime(res)

1554880133.0

>>>

time.strftime() #格式化輸出時間,引數為格式化 轉換符 和 結構體元組

>>> time.strftime("%y-%m-%d %h:%m:%s",res)

'2019-04-10 15:08:53'

>>>

time.strptime() #將格式化的字串日期轉換為time.struct_time類元組型別,引數為 時間字串 和 格式化轉換符

>>> a = '2019-04-10 15:08:53'

>>> time.strptime(a,"%y-%m-%d %h:%m:%s")

time.struct_time(tm_year=2019, tm_mon=4, tm_mday=10, tm_hour=15, tm_min=8, tm_sec=53, tm_wday=2, tm_yday=100, tm_isdst=-1)

>>>

>>> time.asctime(res) #以標準格式輸出時間

'wed apr 10 15:08:53 2019'

格式化時間的常用符號:

%y 兩位數的年份表示(00-99)

%y 四位數的年份表示(000-9999)

%m 月份(01-12)

%d 月內中的一天(0-31)

%h 24小時制小時數(0-23)

%i 12小時制小時數(01-12)

%m 分鐘數(00=59)

%s 秒(00-59)

%a 本地簡化星期名稱

%a 本地完整星期名稱

%b 本地簡化的月份名稱

%b 本地完整的月份名稱

%c 本地相應的日期表示和時間表示

%j 年內的一天(001-366)

%p 本地a.m.或p.m.的等價符

%u 一年中的星期數(00-53)星期天為星期的開始

%w 星期(0-6),星期天為星期的開始

%w 一年中的星期數(00-53)星期一為星期的開始

%x 本地相應的日期表示

%x 本地相應的時間表示

%z 當前時區的名稱

%% %號本身

Python常用模組 Time模組

time模組中時間表現的格式主要有三種 a timestamp時間戳,時間戳表示的是從1970年1月1日00 00 00開始按秒計算的偏移量 b struct time時間元組,共有九個元素組。c format time 格式化時間,已格式化的結構使時間更具可讀性。包括自定義格式和固定格式。2 主要...

python常用模組 time

在python中,與時間處理有關的模組包括 time datetime以及calendar。這篇主要講解time。utc時間協調時即格林威治天文時間,世界標準時間。中國為utc 8。dst即夏令時。1.1 時間戳 通常來說,時間戳表示的是從1970年1月1日00 00 00開始按秒計算的偏移量,返回...

Python常用模組之time模組

python中的time和datetime模組是時間方面的模組 time模組中時間表現的格式主要有三種 1 timestamp 時間戳,時間戳表示的是從1970年1月1日00 00 00開始按秒計算的偏移量 2 struct time 時間元組,共有九個元素組。3 format time 格式化時間...