用法:
time.strftime(format[, t])
將表示由
gmtime()
或localtime()
返回的時間的元組或struct_time
轉換為由format
參數指定的字符串。如果未提供t
,則使用localtime()
返回的當前時間。format
必須是字符串。如果t
中的任何字段超出允許範圍,則會引發ValueError
。0 是時間元組中任何位置的合法參數;如果它通常是非法的,則該值被強製為正確的值。
以下指令可以嵌入
format
字符串中。它們在沒有可選字段寬度和精度規範的情況下顯示,並由strftime()
結果中的指示字符替換:指示
意義
注意
%a
語言環境的縮寫工作日名稱。
%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。
(1)
%S
秒為十進製數 [00,61]。
(2)
%U
一年中的周數(星期日作為一周的第一天),十進製數 [00,53]。第一個星期日之前的新年中的所有日子都被認為是在第 0 周。
(3)
%w
工作日為十進製數 [0(Sunday),6]。
%W
一年中的周數(星期一作為一周的第一天),十進製數 [00,53]。第一個星期一之前的新年中的所有日子都被認為是在第 0 周。
(3)
%x
語言環境的適當日期表示。
%X
語言環境的適當時間表示。
%y
沒有世紀的年份作為十進製數 [00,99]。
%Y
帶有世紀的年份作為十進製數。
%z
時區偏移量表示與 UTC/GMT 的正時差或負時差,格式為 +HHMM 或 -HHMM,其中 H 代表十進製小時數字,M 代表十進製分鍾數字 [-23:59, +23:59]。 1
%Z
時區名稱(如果不存在時區,則無字符)。已棄用。 1
%%
文字
'%'
字符。注意:
當與
strptime()
函數一起使用時,如果%I
指令用於解析小時,%p
指令隻會影響輸出小時字段。範圍確實是
0
到61
;值60
在表示 leap seconds 的時間戳中有效,並且由於曆史原因支持值61
。與
strptime()
函數一起使用時,%U
和%W
僅在指定星期幾和年份的計算中使用。
這是一個示例,日期格式與RFC 2822互聯網電子郵件標準。1
>>> from time import gmtime, strftime >>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()) 'Thu, 28 Jun 2001 14:17:15 +0000'
某些平台可能支持其他指令,但隻有此處列出的指令具有由 ANSI C 標準化的含義。要查看您的平台支持的完整格式代碼集,請參閱
strftime(3)
文檔。在某些平台上,可選的字段寬度和精度規範可以按以下順序緊跟指令的初始
'%'
;這也不是便攜式的。字段寬度通常為 2,但%j
為 3。
相關用法
- Python time.strftime()用法及代碼示例
- Python time.strptime用法及代碼示例
- Python time.sleep()用法及代碼示例
- Python time.tzname()用法及代碼示例
- Python time.monotonic()用法及代碼示例
- Python time.tzset()用法及代碼示例
- Python time.asctime()用法及代碼示例
- Python time.clock()用法及代碼示例
- Python time.daylight()用法及代碼示例
- Python time.perf_counter()用法及代碼示例
- Python time.get_clock_info()用法及代碼示例
- Python time.gmtime()用法及代碼示例
- Python time.time()用法及代碼示例
- Python time.mktime()用法及代碼示例
- Python time.thread_time()用法及代碼示例
- Python time.clock_gettime_ns()用法及代碼示例
- Python time.tzset用法及代碼示例
- Python time.process_time_ns()用法及代碼示例
- Python time.monotonic_ns()用法及代碼示例
- Python time.perf_counter_ns()用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 time.strftime。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。