strftime函数python

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

strftime函数python
(图片来源网络,侵删)

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中处理日期和时间的重要工具,它提供了丰富的格式代码,可以满足各种日期和时间格式化的需求,在使用时,只需要记住相应的格式代码,就可以轻松地将日期和时间转换为需要的格式。

原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/314515.html

(0)
酷盾叔的头像酷盾叔订阅
上一篇 2024-03-07 13:24
下一篇 2024-03-07 13:27

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入