Python時間strftime()方法表示由gmtime()或localtime()返回的時間的元組或struct_time轉換為由format參數指定的字串。
如果沒有提供t,則使用localtime()返回的當前時間。 格式必須是字串。 如果t中的任何字段超出允許的範圍,則引發異常:ValueError。
語法
以下是strftime()方法的語法 -
time.strftime(format[, t])
參數
- t - 這是要格式化的秒數。
format - 這是用於格式化給定時間的指令或格式。
%y兩位數的年份表示(00-99)%Y四位數的年份表示(000-9999)%m月份(01-12)%d月內中的一天(0-31)%H24小時制小時數(0-23)%I12小時制小時數(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當前時區的名稱%%%號本身
返回值
- 此方法不返回任何值。
示例
以下示例顯示了strftime()方法的用法 -
#!/usr/bin/python3
#coding=utf-8
import time
t = (2018, 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 2018 10:39:45
上一篇:
Python日期和時間
下一篇:
Python函數
