strftime()方法轉換一個元組或struct_time表示由format參數指定 gmtime() 或localtime()返回為字串所的時間。
如果不提供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 - 4位數年份對應ISO星期數(參見%V)。
- %h - 類似於 %b
- %H - 小時,採用24小時制(00〜23)
- %I - 小時,採用12小時制(00〜12)
- %j - 一年中的哪一天(001至366)
- %m - 月份(01〜12)
- %M - 分鐘
- %n - 換行符
- %p - 根據給定的時間值判定上午或下午
- %r - 上午和下午(a.m 和 p.m)時間
- %R - 24小時制時間
- %S - 秒
- %t - 跳位字元
- %T - 當前時間,等於 %H:%M:%S
- %u - 工作日為數字(1至7),星期一= 1。注:在Sun Solaris上 Sunday=1
- %U - 本年的周數,先從第一個星期日作為第一周的第一天
- %V - 本年度ISO 8601的周數(01到53),其中第1周是在本年度至少4天的第一周,星期一作為一周的第一天
- %W - 本年周數,先從第一個星期一作為第一周的第一天
- %w - 一個星期中第幾天,這是一個十進位數 Sunday=0
- %x - 無時間的日期表示
- %X - 無日期的首選時間表示
- %y - 無世紀的年份表示(00到99)
- %Y - 年份表示(包括世紀)
- %Z 或 %z - 時區或名稱或縮寫
- %% - 一個文字%字元
返回值
此方法不返回任何值。
示例
下麵的例子顯示 strftime()方法的使用。
#!/usr/bin/python3 import time t = (2018, 12, 30, 10, 39, 45, 1, 48, 0) t = time.mktime(t) print (time.strftime("%b %d %Y %H:%M:%S", time.localtime(t)))
當我們運行上面的程式,它會產生以下結果:
Dec 30 2018 10:39:45
上一篇:
Python3字典
下一篇:
Python3日期和時間