新聞中心
strftime函數(shù)是Python中datetime模塊的一部分,用于將日期和時間格式化為特定的字符串表示,這個函數(shù)非常有用,因為它允許你根據(jù)需要定制日期和時間的顯示格式。

1、strftime函數(shù)的基本用法
strftime函數(shù)的基本語法如下:
datetime_object.strftime(format)
datetime_object是一個datetime對象,format是一個字符串,用于指定日期和時間的格式。
如果你有一個datetime對象,你可以使用strftime函數(shù)將其格式化為"年月日 時:分:秒"的格式:
from datetime import datetime
now = datetime.now()
formatted_date = now.strftime("%Y%m%d %H:%M:%S")
print(formatted_date)
2、strftime函數(shù)的格式代碼
strftime函數(shù)使用一系列的格式代碼來控制日期和時間的顯示方式,以下是一些常用的格式代碼:
%Y:四位數(shù)的年份(2020)
%m:兩位數(shù)的月份(01表示一月,12表示十二月)
%d:兩位數(shù)的日期(01表示一個月中的第一天,31表示一個月中的最后一天)
%H:兩位數(shù)的小時(24小時制,00表示午夜,23表示晚上11點)
%M:兩位數(shù)的分鐘(00表示0分鐘,59表示59分鐘)
%S:兩位數(shù)的秒(00表示0秒,59表示59秒)
如果你想將日期和時間格式化為"年/月/日 時:分:秒"的格式,你可以這樣做:
from datetime import datetime
now = datetime.now()
formatted_date = now.strftime("%Y/%m/%d %H:%M:%S")
print(formatted_date)
3、strftime函數(shù)的高級用法
除了基本的格式代碼,strftime函數(shù)還支持一些高級的格式代碼,可以讓你更精細地控制日期和時間的顯示方式。
%A:星期幾的全名(Monday)
%B:月份的全名(January)
%b:月份的縮寫(Jan)
%a:星期幾的縮寫(Mon)
%I:兩位數(shù)的小時(12小時制,01表示凌晨1點,12表示中午12點)
%p:上午或下午(AM或PM)
如果你想將日期和時間格式化為"星期幾,月/日/年 時:分:秒 AM/PM"的格式,你可以這樣做:
from datetime import datetime
now = datetime.now()
formatted_date = now.strftime("%A, %B/%d/%Y %I:%M:%S %p")
print(formatted_date)
總結(jié)一下,strftime函數(shù)是Python中處理日期和時間的重要工具,它提供了豐富的格式代碼,可以滿足各種日期和時間格式化的需求,在使用時,只需要記住相應(yīng)的格式代碼,就可以輕松地將日期和時間轉(zhuǎn)換為需要的格式。
分享標題:strftime函數(shù)python
鏈接分享:http://m.fisionsoft.com.cn/article/dhhjicj.html


咨詢
建站咨詢
