描述
方法strftime()將表示 gmtime() 或 localtime() 返回的時間的元組或 struct_time 轉換為格式參數指定的字符串。
如果t未提供,則使用 localtime() 返回的當前時間。格式必須是字符串。如果 t 中的任何字段超出允許範圍,則會引發異常 ValueError。
用法
以下是語法strftime()方法 -
time.strftime(format[, t])
參數
t- 這是要格式化的時間(以秒為單位)。
format- 這是用於格式化給定時間的指令。
指令
以下指令可以嵌入格式字符串 -
%a - 縮寫的工作日名稱
%A - 完整的工作日名稱
%b - 縮寫的月份名稱
%B - 完整的月份名稱
%c - 首選日期和時間表示
%C - 世紀數(年份除以 100,範圍為 00 到 99)
%d - 一個月中的第幾天(01 到 31)
%D - 與 %m/%d/%y 相同
%e - 一個月中的第幾天(1 到 31)
%g - 類似於 %G,但沒有世紀
%G - 對應於 ISO 周數的 4 位年份(見 %V)。
%h - 與 %b 相同
%H - 小時,使用 24 小時製(00 到 23)
%I - 小時,使用 12 小時製(01 到 12)
%j - 一年中的第幾天(001 到 366)
%m - 月(01 到 12)
%M - 分鍾
%n - 換行符
%p - 根據給定的時間值上午或下午
%r - 上午和下午的時間符號
%R - 24 小時製時間
%S - 秒
%t - 製表符
%T - 當前時間,等於 %H:%M:%S
%u - 工作日作為數字(1 到 7),星期一=1。警告:在 Sun Solaris 星期日 = 1
%U - 當前年份的周數,從第一個星期日開始作為第一周的第一天
%V - 當前年份的 ISO 8601 周數(01 到 53),其中第 1 周是當前年份中至少有 4 天的第一周,星期一作為一周的第一天
%W - 當前年份的周數,從第一個星期一開始作為第一周的第一天
%w - 十進製的星期幾,星期日 = 0
%x - 沒有時間的首選日期表示
%X - 沒有日期的首選時間表示
%y - 沒有世紀的年份(範圍 00 到 99)
%Y - 包括世紀的年份
%Z 或 %z - 時區或名稱或縮寫
%% - 文字 % 字符
返回值
此方法不返回任何值。
示例
下麵的例子展示了 strftime() 方法的用法。
#!/usr/bin/python3
import time
t = (2015, 12, 31, 10, 39, 45, 1, 48, 0)
t = time.mktime(t)
print (time.strftime("%b %d %Y %H:%M:%S", time.localtime(t)))
結果
當我們運行上述程序時,它會產生以下結果 -
Dec 31 2015 10:39:45
相關用法
- Python 3 time strptime()用法及代碼示例
- Python 3 time sleep()用法及代碼示例
- Python 3 time time()用法及代碼示例
- Python 3 time asctime()用法及代碼示例
- Python 3 time altzone()用法及代碼示例
- Python 3 time localtime()用法及代碼示例
- Python 3 time mktime()用法及代碼示例
- Python 3 time gmtime()用法及代碼示例
- Python 3 time ctime()用法及代碼示例
- Python 3 time tzset()用法及代碼示例
- Python 3 time clock()用法及代碼示例
- Python 3 Number tan()用法及代碼示例
- Python 3 os.fstatvfs()用法及代碼示例
- Python 3 List pop()用法及代碼示例
- Python 3 os.minor()用法及代碼示例
- Python 3 dictionary cmp()用法及代碼示例
- Python 3 String isupper()用法及代碼示例
- Python 3 os.close()用法及代碼示例
- Python 3 List index()用法及代碼示例
- Python 3 String decode()用法及代碼示例
注:本文由純淨天空篩選整理自 Python 3 - time strftime() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。