📅  最后修改于: 2023-12-03 14:46:30.808000             🧑  作者: Mango
strftime
是 Python 的一个日期时间格式化方法,用于将日期对象格式化为可读的字符串表示。这个方法广泛应用于处理日期和时间数据。
strftime
方法是应用于日期对象的一个方法,它的基本语法如下:
date_object.strftime(format)
其中,date_object
为一个日期对象,format
是一个字符串,用来指定返回的日期时间的格式。strftime
方法将根据指定的格式生成并返回格式化后的字符串。下面是一些常用的格式代码:
%Y
:4 位数的年份表示(例如:2022)%y
:2 位数的年份表示(例如:22)%m
:月份(01-12)%d
:月内中的一天(01-31)%H
:24 小时制小时数(00-23)%I
:12 小小时制小时数(01-12)%M
:分钟数(00-59)%S
:秒数(00-59)%a
:星期的简写(例如:Sun)%A
:星期的全写(例如:Sunday)%b
:月份的简写(例如:Jan)%B
:月份的全写(例如:January)%c
:完整的日期和时间表示(例如:Wed Jan 05 08:21:34 2022)%x
:适用于当前区域设置的日期表示(例如:01/05/22)%X
:适用于当前区域设置的时间表示(例如:08:21:34)以下是一些示例代码,展示了如何使用 strftime
方法:
import datetime
# 获取当前日期和时间
now = datetime.datetime.now()
# 格式化日期时间为字符串
formatted_date = now.strftime("%Y-%m-%d")
formatted_time = now.strftime("%H:%M:%S")
formatted_datetime = now.strftime("%Y-%m-%d %H:%M:%S")
# 输出格式化后的日期时间
print("Formatted Date:", formatted_date)
print("Formatted Time:", formatted_time)
print("Formatted DateTime:", formatted_datetime)
输出结果:
Formatted Date: 2022-01-05
Formatted Time: 08:21:34
Formatted DateTime: 2022-01-05 08:21:34
strftime
方法只能用于日期对象,如果尝试在其他数据类型上调用该方法会导致错误。