學習日記18 time庫的使用

2021-08-21 11:17:26 字數 2753 閱讀 2779

time庫的使用 **:python中time模組詳解

元組(struct_time)方式:struct_time元組共有9個元素,返回struct_time的函式主要有gmtime(),localtime(),strptime()。下面列出這種方式元組中的幾個元素:

索引(index)

屬性(attribute)

值(values)

0tm_year(年)

比如2011

1tm_mon(月)

1 - 12

2tm_mday(日)

1 - 31

3tm_hour(時)

0 - 23

4tm_min(分)

0 - 59

5tm_sec(秒)

0 - 61

6tm_wday(weekday)

0 - 6(0表示週日)

7tm_yday(一年中的第幾天)

1 - 366

8tm_isdst(是否是夏令時)

預設為-1

time.localtime([secs]):將乙個時間戳轉換為當前時區的struct_time。secs引數未提供,則以當前時間為準。

>>>time.gmtime()

time.struct_time(tm_year=2011, tm_mon=5, tm_mday=5, tm_hour=6, tm_min=19, tm_sec=48, tm_wday=3, tm_yday=125, tm_isdst=0)

time.gmtime([secs]) 與 localtime類似

time.time():返回當前時間的時間戳。

time.mktime(t): 將乙個struct_time轉化為時間戳。

time.sleep(secs):執行緒推遲指定的時間執行。單位為秒。

time.asctime([t]):把乙個表示時間的元組或者struct_time表示為這種形式:』sun jun 20 23:21:05 1993』。如果沒有引數,將會將time.localtime()作為引數傳入。

time.ctime([secs]):把乙個時間戳(按秒計算的浮點數)轉化為time.asctime()的形式。

time.strftime(format[, t]):把乙個代表時間的元組或者struct_time(如由time.localtime()和time.gmtime()返回)轉化為格式化的時間字串。

格式含義

%a本地(locale)簡化星期名稱

%a本地完整星期名稱

%b本地簡化月份名稱

%b本地完整月份名稱

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

%d乙個月中的第幾天(01 - 31)

%h一天中的第幾個小時(24小時制,00 - 23)

%i第幾個小時(12小時制,01 - 12)

%j一年中的第幾天(001 - 366)

%m月份(01 - 12)

%m分鐘數(00 - 59)

%p本地am或者pm的相應符

%s秒(01 - 61)

%u一年中的星期數。(00 - 53星期天是乙個星期的開始。)第乙個星期天之前的所有天數都放在第0周。

%w乙個星期中的第幾天(0 - 6,0是星期天)

%w和%u基本相同,不同的是%w以星期一為乙個星期的開始。

%x本地相應日期

%x本地相應時間

%y去掉世紀的年份(00 - 99)

%y完整的年份

%z時區的名字(如果不存在為空字元)

%%『%』字元

舉個例子:

>>> time.strftime("%y-%m-%d

%x", time.localtime())

'2011-05-05 16:37:06'

time.strptime(string[, format]):把乙個格式化時間字串轉化為struct_time。實際上它和strftime()是逆操作。舉個例子:

>>>time.strptime('2011-05-05 16:37:06', '%y-%m-%d %x')

time.struct_time(tm_year=2011, tm_mon=5, tm_mday=5, tm_hour=16, tm_min=37, tm_sec=6, tm_wday=3, tm_yday=125, tm_isdst=-1)

計算執行時間

import time

start = time.clock()

#當中是你的程式

elapsed = (time.clock() - start)

乙個例子

'''

題目010:暫停一秒輸出,並格式化當前時間。

'''def

tm010

():#【個人備註】:用過幾次,用過就忘。

import time

a = time.strftime('%y-%m-%d %h:%m:%s',time.localtime(time.time())) # time.localtime()時間戳轉化成時間元祖

print(a)

time.sleep(1)

b = time.strftime('%y-%m-%d %h:%m:%s',time.localtime(time.time())) # time.strftime()時間元祖轉化成時間文字

print(b)

python學習日記十二 time庫的使用

import time 函式描述 time 獲取當前時間戳,即計算機內部時間值time.time ctime 獲取當前時間並以易讀方式表示返回字串time.ctime gmtime 獲取當前時間,表示為計算機可處理的時間格式time.gmtime 將時間以合理的方式展現出來 函式描述 strftim...

time庫的使用

使用方法 import time time.呼叫相關函式 時間獲取 1.time 獲取當前的時間戳。time.time 結果為 1553570437.6273973。該結果是 從1月1號開始到當前為止一共走了多少秒 2.ctime 獲取當前時間並以易讀的方式表示,返回字串。time.ctime 結果...

time庫的使用

本文源自大學生慕課 北京理工大學國家精品課程 python語言程式設計 一課聽課筆記,課程位址 time庫的使用 time庫是python中處理時間的標準庫 計算機時間表達 提供獲取系統時間並格式化輸出功能 提供系統級精確計時功能,用於程式效能分析 使用方法 import time time.tim...