当前位置:首页 > 行业动态 > 正文

strftime函数python

strftime函数是Python中datetime模块的一部分,用于将日期和时间格式化为特定的字符串表示,这个函数非常有用,因为它允许你根据需要定制日期和时间的显示格式。

1、strftime函数的基本用法

strftime函数的基本语法如下:

datetime_object.strftime(format)

datetime_object是一个datetime对象,format是一个字符串,用于指定日期和时间的格式。

如果你有一个datetime对象,你可以使用strftime函数将其格式化为"年月日 时:分:秒"的格式:

from datetime import datetime
now = datetime.now()
formatted_date = now.strftime("%Y%m%d %H:%M:%S")
print(formatted_date)

2、strftime函数的格式代码

strftime函数使用一系列的格式代码来控制日期和时间的显示方式,以下是一些常用的格式代码:

%Y:四位数的年份(2020)

%m:两位数的月份(01表示一月,12表示十二月)

%d:两位数的日期(01表示一个月中的第一天,31表示一个月中的最后一天)

%H:两位数的小时(24小时制,00表示午夜,23表示晚上11点)

%M:两位数的分钟(00表示0分钟,59表示59分钟)

%S:两位数的秒(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函数的高级用法

除了基本的格式代码,strftime函数还支持一些高级的格式代码,可以让你更精细地控制日期和时间的显示方式。

%A:星期几的全名(Monday)

%B:月份的全名(January)

%b:月份的缩写(Jan)

%a:星期几的缩写(Mon)

%I:两位数的小时(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)

总结一下,strftime函数是Python中处理日期和时间的重要工具,它提供了丰富的格式代码,可以满足各种日期和时间格式化的需求,在使用时,只需要记住相应的格式代码,就可以轻松地将日期和时间转换为需要的格式。

0