Python strftime( )函数详解

Python strftime( )函数详解

Python strftime( )函数详解

在Python中,strftime()函数是一种用于将日期和时间格式化为字符串的方法。它接受一个格式化字符串作为参数,并返回一个格式化后的日期时间字符串。strftime函数在处理日期和时间时非常灵活,可以根据需要自定义输出的格式。

strftime()函数的基本用法

strftime()函数的基本语法如下:

strftime(format)
Python
  • format:格式化字符串,用于指定输出日期时间的格式。

格式化字符串

在strftime()函数中,格式化字符串由各种格式化指令组成,这些指令会被替换为对应的日期时间信息。一些常用的格式化指令如下:

  • %Y:年份,如2021
  • %m:月份,如01
  • %d:日期,如01
  • %H:小时(24小时制),如13
  • %M:分钟,如30
  • %S:秒,如45

除了上述指令外,strftime()函数还支持其他一些指令,例如%a(星期的缩写)、%A(星期的全称)、%b(月份的缩写)、%B(月份的全称)等。

示例

下面通过一个示例来演示strftime()函数的用法:

from datetime import datetime

# 获取当前日期时间
now = datetime.now()

# 将日期时间格式化为字符串
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")

print("当前日期时间:", formatted_date)
Python

运行结果:

当前日期时间: 2021-01-01 13:30:45
Python

在上面的示例中,我们首先使用datetime.now()方法获取当前的日期时间,然后使用strftime()函数将日期时间格式化为指定格式的字符串,并输出。

使用strftime()函数自定义日期时间格式

除了上面的示例中使用的基本格式化指令外,strftime()函数还支持一些其他格式化指令,可以根据需要自定义日期时间的输出格式。下面列举一些常用的自定义格式化指令:

  • %Y-%m-%d %H:%M:%S:输出格式为年-月-日 时:分:秒
  • %Y年%m月%d日 %H时%M分%S秒:输出格式为年月日 时分秒
  • %A, %B %d, %Y %I:%M%p:输出格式为星期,月份 日,年 小时:分钟AM/PM

示例

下面通过一个示例来展示如何使用strftime()函数自定义日期时间的输出格式:

from datetime import datetime

# 获取当前日期时间
now = datetime.now()

# 将日期时间格式化为指定格式字符串
custom_formatted_date = now.strftime("%Y年%m月%d日 %H时%M分%S秒")

print("当前日期时间(自定义格式):", custom_formatted_date)
Python

运行结果:

当前日期时间(自定义格式): 2021年01月01日 13时30分45秒
Python

在上面的示例中,我们使用了自定义的格式化指令将日期时间格式化为年月日时分秒的形式,并输出。

总结

本文详细介绍了Python中strftime()函数的用法,包括基本的格式化字符串、常用的格式化指令以及如何自定义日期时间的格式。通过学习本文,相信读者已经掌握了如何使用strftime()函数来将日期时间格式化为指定格式的字符串,可以根据需要灵活地调整输出的格式。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程