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中处理日期和时间的重要工具,它提供了丰富的格式代码,可以满足各种日期和时间格式化的需求,在使用时,只需要记住相应的格式代码,就可以轻松地将日期和时间转换为需要的格式。
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/314515.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复