一、常用的時間格式化字符串
在Python中,我們可以使用strftime()函數將時間轉換為字符串的形式。strftime()函數接受一個格式化字符串作為參數,這個格式化字符串可以指定時間顯示的各種不同格式。下面是幾個常用的時間格式化字符串:
- %Y:四位數的年份
- %m:月份(01-12)
- %d:日(01-31)
- %H:24小時制的小時數(00-23)
- %M:分鐘數(00-59)
- %S:秒數(00-59)
- %A:星期幾完整名稱(Sunday-Saturday)
- %a:星期幾縮寫(Sun-Sat)
- %B:月份完整名稱(January-December)
- %b:月份縮寫(Jan-Dec)
例如,我們可以使用以下代碼將當前時間轉換為字符串:
import datetime now = datetime.datetime.now() print(now.strftime("%Y-%m-%d %H:%M:%S"))
輸出結果為:2021-11-01 10:30:00。
二、%Y:四位數的年份
%Y是格式化字符串中最常用的一種,用於獲取四位數的年份。例如,我們可以使用以下代碼獲取當前年份:
import datetime now = datetime.datetime.now() print(now.strftime("%Y"))
輸出結果為:2021。
三、%m:月份(01-12)
%m用於獲取月份的數值,數值範圍為01-12。例如,我們可以使用以下代碼獲取當前月份:
import datetime now = datetime.datetime.now() print(now.strftime("%m"))
輸出結果為:11。
四、%d:日(01-31)
%d用於獲取日期的數值,數值範圍為01-31。例如,我們可以使用以下代碼獲取當前日期:
import datetime now = datetime.datetime.now() print(now.strftime("%d"))
輸出結果為:01。
五、%H:24小時制的小時數(00-23)
%H用於獲取24小時制的小時數,數值範圍為00-23。例如,我們可以使用以下代碼獲取當前小時數:
import datetime now = datetime.datetime.now() print(now.strftime("%H"))
輸出結果為:10。
六、%M:分鐘數(00-59)
%M用於獲取分鐘數,數值範圍為00-59。例如,我們可以使用以下代碼獲取當前分鐘數:
import datetime now = datetime.datetime.now() print(now.strftime("%M"))
輸出結果為:30。
七、%S:秒數(00-59)
%S用於獲取秒數,數值範圍為00-59。例如,我們可以使用以下代碼獲取當前秒數:
import datetime now = datetime.datetime.now() print(now.strftime("%S"))
輸出結果為:00。
八、%A:星期幾完整名稱(Sunday-Saturday)
%A用於獲取星期幾的完整名稱。例如,我們可以使用以下代碼獲取當前星期幾的完整名稱:
import datetime now = datetime.datetime.now() print(now.strftime("%A"))
輸出結果為:Monday。
九、%a:星期幾縮寫(Sun-Sat)
%a用於獲取星期幾的縮寫形式。例如,我們可以使用以下代碼獲取當前星期幾的縮寫形式:
import datetime now = datetime.datetime.now() print(now.strftime("%a"))
輸出結果為:Mon。
十、%B:月份完整名稱(January-December)
%B用於獲取月份的完整名稱。例如,我們可以使用以下代碼獲取當前月份的完整名稱:
import datetime now = datetime.datetime.now() print(now.strftime("%B"))
輸出結果為:November。
十一、%b:月份縮寫(Jan-Dec)
%b用於獲取月份的縮寫形式。例如,我們可以使用以下代碼獲取當前月份的縮寫形式:
import datetime now = datetime.datetime.now() print(now.strftime("%b"))
輸出結果為:Nov。
十二、總結
在Python中,strftime()函數為我們提供了十分方便的時間轉換功能。利用不同的格式化字符串,我們可以輕鬆地獲取當前時間的各種信息。這些時間格式化字符串的常用性能夠滿足我們大部分的時間處理需求。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/258606.html