Python時間strptime()
方法表示由gmtime()
或localtime()
返回的時間的元組或struct_time
轉換為由format參
數指定的字串。
format
參數使用與strptime()
使用的相同的指令; 它默認為“%a %b %d %H:%M:%S %Y
”,與ctime()
返回的格式匹配。
如果字串不能根據格式進行解析,或者解析後有多餘的數據,則會引發 - ValueError
異常。
語法
以下是strptime()
方法的語法 -
time.strptime(string[, format])
參數
- string - 這是字串格式的時間,它將根據給定的格式進行解析。
format - 這是用於格式化給定時間的指令或格式。
%y
兩位數的年份表示(00-99)%Y
四位數的年份表示(000-9999)%m
月份(01-12)%d
月內中的一天(0-31)%H
24小時制小時數(0-23)%I
12小時制小時數(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
當前時區的名稱%%
%號本身
返回值
- 這個返回值是由
gmtime()
或localtime()
返回struct_time
結構。
示例
以下示例顯示了strptime()
方法的用法 -
#!/usr/bin/python3
#coding=utf-8
import time
struct_time = time.strptime("30 12 2019", "%d %m %Y")
print ("tuple : ", struct_time)
當運行上述程式時,它會產生以下結果 -
tuple : time.struct_time(tm_year=2019, tm_mon=12, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=364, tm_isdst=-1)
上一篇:
Python日期和時間
下一篇:
Python函數