一、strptime方法的介紹
在Python中,時間的處理是非常重要的。datetime模塊提供了多個方法來處理時間。其中,strptime方法是一個非常實用的方法。strptime方法可以將字符串表示的時間轉換為datetime類型。
strptime方法的使用非常簡單。strptime方法包含兩個參數:格式化字符串和待轉換的字符串。格式化字符串可以指定日期和時間的格式。strptime方法返回一個datetime對象。
二、strptime方法的格式化字符串
strptime方法的格式化字符串是一個指定日期和時間格式的字符串。下面是一些常用的格式化代碼:
%Y:四位數的年份 %y:兩位數的年份 %m:月份(01-12) %d:日期(01-31) %H:小時(00-23) %M:分鐘(00-59) %S:秒數(00-59)
通過組合格式化代碼,我們可以構造不同的日期時間格式。例如,構造一個ISO格式的日期時間:
from datetime import datetime time1 = '2022-06-30T08:56:23' datetime_obj = datetime.strptime(time1, '%Y-%m-%dT%H:%M:%S') print(datetime_obj)
三、strptime方法的示例
下面是strptime方法的示例代碼:
from datetime import datetime time1 = '2022-06-30T08:56:23' datetime_obj = datetime.strptime(time1, '%Y-%m-%dT%H:%M:%S') print(datetime_obj) time2 = '30/06/22' datetime_obj = datetime.strptime(time2, '%d/%m/%y') print(datetime_obj) time3 = '20220630' datetime_obj = datetime.strptime(time3, '%Y%m%d') print(datetime_obj)
四、strptime方法與strftime方法的配合使用
strptime方法將字符串轉換為datetime對象,而strftime方法將datetime對象格式化為字符串。二者是相反的過程。例如,以下代碼將一個datetime對象格式化為字符串:
from datetime import datetime datetime_obj = datetime(2022, 6, 30, 8, 56, 23) time_str = datetime_obj.strftime('%Y-%m-%dT%H:%M:%S') print(time_str)
通過strptime方法和strftime方法的配合使用,我們可以將不同時間格式的字符串轉換為指定格式的字符串。
五、結語
Python中的datetime模塊是重要的時間處理工具。strptime方法是其中一個非常實用的方法,可以將字符串表示的時間轉換為datetime對象。使用strptime方法需要指定日期和時間的格式化字符串,通過組合格式化代碼,我們可以構造出不同的日期時間格式。strptime方法和strftime方法的配合使用可以將不同時間格式的字符串轉換為指定格式的字符串。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/231890.html