Python標準庫函式之time的使用

2022-02-21 17:10:16 字數 2441 閱讀 5259

!!!使用time庫函式前需匯入time包!!!

1

import time

功能time.asctime([t])

接受時間元組、通過函式 gmtime() 或 localtime() 返回的時間值,返回乙個可讀的形式為』sun jun 20 23:21:05 1993』的字串。如果未提供t,則使用返回的當前時間。

注意:asctime()不新增尾隨換行符

time.ctime(secs)

將自紀元以來以秒表示的時間轉換為表示本地時間的字串。如果引數未給或者為none的時候,將會預設time.time()為引數。相當於 asctime(localtime(secs))

time.get_clock_info(name)

獲取有關指定時鐘的資訊作為命名空間物件。支援的時鐘名稱和讀取其值的相應函式是:

『clock』: time.clock()

『monotonic』: time.monotonic()

『perf_counter』: time.perf_counter()

『process_time』: time.process_time()

『thread_time』: time.thread_time()

『time』: time.time()

time.gmtime([secs])

將自紀元以來以秒表示的時間轉換為struct_timedst標誌始終為零的utc。如果未提供 secs或為none時,time()使用返回的當前時間。

time.localtime([secs])

與gmtime()類似,但轉換為當地時間。如果未提供 secs或為none時,time()使用返回的當前時間。

time.mktime(t)

與localtime()相反,它接收struct_time物件作為引數,返回用秒數來表示時間的浮點數。如果輸入的值不是乙個合法的時間,將觸發 overflowerror 或 valueerror。

time.perf_counter()

返回效能計數器的值(以小數秒為單位),即具有最高可用解析度的時鐘,以測量短持續時間。它包括睡眠期間經過的時間,並且是系統範圍的。返回值的參考點未定義,因此只有連續呼叫結果之間的差才有效。

time.perf_counter_ns()

類似於perf_counter(),但返回時間為納秒。

time.process_time()

返回當前程序的系統和使用者cpu時間總和的值(以小數秒為單位)。它不包括睡眠期間經過的時間。返回值的參考點未定義,因此只有連續呼叫結果之間的差異才有效。

time.process_time_ns()

類似process_time()但返回時間為納秒。

time.sleep(s)

s是擬休眠的時間,單位是秒,可以是浮點數。

time.strftime(format[, t])

轉換的元組或struct_time表示由作為返回的時間 gmtime()或localtime()到由指定的字串格式 的引數。如果未提供t,localtime()則使用返回的當前時間 。 format必須是乙個字串。 如果t中的任何字段超出允許範圍,則引發valueerror。

0是時間元組中任何位置的合法引數

指示 含義

%a locale的縮寫工作日名稱

%a locale的完整工作日名稱

%b locale的縮寫月份名稱

%b locale的完整月份名稱

%c locale的適當日期和時間表示

%d 十進位制數[01,31]

%h 小時(24小時制)作為十進位制數[00,23]

%i 小時(12小時制)作為十進位制數[01,12]

%j 一年中的一天作為十進位制數[001,366]

%m 月份為十進位制數[01,12]

%m 分數為十進位制數[00,59]

%p locale相當於am或pm

%s 其次是十進位制數[00,61]

%u 一年中的週數(星期日作為一周的第一天)作為十進位制數[00,53]。在第乙個星期日之前的新年中的所有日子都被認為是在第0周

%w 工作日作為十進位制數[0(星期日),6]

%w 一年中的週數(星期一作為一周的第一天)作為十進位制數[00,53]。在第乙個星期一之前的新年中的所有日子被認為是在第0周

%x locale的適當日期表示

%x locale的適當時間表示

%y 沒有世紀的年份作為十進位制數[00,99]

%y 年份以世紀為十進位制數

%z 時區偏移指示與格式+ hhmm或-hhmm形式的utc / gmt的正或負時差,其中h表示十進位制小時數字,m表示小數分鐘數字[-23:59,+ 23:59]

%z 時區名稱(如果不存在時區,則不包含字元)

%% 文字』%'字元

time.strptime(string [,format ] )

根據格式解析表示時間的字串。

Python標準庫函式之time的使用

使用time庫函式前需匯入time包!含義 a locale的縮寫工作日名稱 alocale的完整工作日名稱 blocale的縮寫月份名稱 blocale的完整月份名稱 clocale的適當日期和時間表示 d十進位制數 01,31 h小時 24小時制 作為十進位制數 00,23 i小時 12小時制 ...

C C C 標準庫函式之排列函式

字典次序 所謂字典次序指兩序列的元素一 一比較直至出現下列情況 如果兩元素不相等,那麼這兩個元素的比較結果就是整個序列的比較結果 如果兩個序列的元素數量不同,則元素較少的序列小於另乙個序列 如果兩個序列沒有更多可以比較的元素,則兩個序列相等。通俗來講就是 str1 str2 等價於str1的前k 1...

C 標準庫函式之排列函式

字典次序 所謂字典次序指兩序列的元素一 一比較直至出現下列情況 如果兩元素不相等,那麼這兩個元素的比較結果就是整個序列的比較結果 如果兩個序列的元素數量不同,則元素較少的序列小於另乙個序列 如果兩個序列沒有更多可以比較的元素,則兩個序列相等。通俗來講就是 str1 str2 等價於str1的前k 1...