📅  最后修改于: 2023-12-03 15:24:35.954000             🧑  作者: Mango
在Python中,可以使用strftime()函数将日期和时间格式化为字符串。strftime()函数接受一个指定日期和时间格式的字符串作为参数,并返回一个包含已格式化日期和时间的字符串。本文将讨论strftime()函数以及如何在Python中使用它来格式化日期。
strftime()函数是Python中的一个日期和时间格式化函数。它的语法如下:
strftime(format[, t])
其中,format
是一个包含日期和时间格式化代码的字符串,例如%Y-%m-%d %H:%M:%S
,t
是一个用于格式化的时间元组。如果省略了t
,则默认使用当前时间。
strftime()函数返回一个格式化后的日期和时间字符串。
在strftime()函数中,可以使用以下代码将日期和时间格式化为字符串。
%Y
四位数的年份%m
两位数的月份(01到12)%d
两位数的天数(01到31)%H
24小时制的小时数(00到23)%M
分钟数(00到59)%S
秒数(00到59)%a
本地简化星期名称%A
本地完整星期名称%b
本地简化月份名称%B
本地完整月份名称%c
本地相应的日期和时间表示%I
12小时制的小时数(01到12)%p
本地AM或PM的等价符%x
本地相应的日期表示%X
本地相应的时间表示%Z
当前时区的名称%j
年内的一天(001到366)%U
当年的周数(周日是一周的第一天,第一个周日之前的所有天都被认为是第0周)%w
星期(0到6,星期天是0)%W
当年的周数(周一是一周的第一天,第一个周一之前的所有天都被认为是第0周)%y
两位数的年份表示(00到99)以下是使用strftime()函数格式化日期的示例代码:
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 将时间格式化为字符串
date_string = now.strftime("%Y-%m-%d %H:%M:%S")
print(date_string)
输出结果为:
2021-08-27 11:38:51
在上面的示例中,我们使用当前时间和%Y-%m-%d %H:%M:%S
格式化代码,将当前时间格式化为字符串。
strftime()函数是Python中一个非常有用的日期和时间格式化函数。它可以将日期和时间格式化为易于读取和使用的字符串。本文介绍了如何使用strftime()函数以及如何使用格式化代码从日期和时间创建字符串。