Python strftime函数使用方法
在Python中,strftime函数可以将时间转换为字符串,具有非常灵活的格式定义方式。本文将详细介绍strftime函数的使用方法,以及常用的时间格式化指令。
strftime函数概述
strftime函数是对时间进行格式化输出的函数,可以将时间对象转换为指定格式的字符串。它的基本语法如下:
其中,datetime_object
是一个datetime类型的时间对象,format
是一个字符串,用来定义时间输出的格式。
常用的时间格式化指令
strftime函数中可以使用各种指令来定义时间的输出格式,下面是一些常用的指令及其含义:
%Y
:四位年份,例如2022%y
:两位年份,例如22%m
:两位月份,01 – 12%d
:两位日期,01 – 31%H
:24小时制小时,00 – 23%I
:12小时制小时,01 – 12%M
:分钟,00 – 59%S
:秒,00 – 59%A
:星期全名,例如Sunday%a
:星期简称,例如Sun%B
:月份全名,例如January%b
:月份简称,例如Jan
除了上述指令外,还可以使用%c
输出当前日期时间,%p
输出AM或PM,%Z
输出时区等。
示例代码
下面通过几个示例来演示strftime函数的使用方法:
示例1:输出当前日期时间
输出为:2022-01-01 15:30:45
示例2:自定义时间格式
输出为:Monday, January 01 2022
示例3:输出12小时制时间
输出为:03:30:45 PM
总结
通过本文的介绍,我们了解了strftime函数的基本用法和常用的时间格式化指令。利用strftime函数,我们可以方便地将时间对象转换为我们想要的字符串格式,满足不同需求的时间输出格式化。