欢迎访问宙启技术站
智能推送

如何使用Python的strftime()函数将日期和时间格式化输出?

发布时间:2023-12-02 00:52:25

Python的strftime()函数用于将日期时间格式化为字符串输出。strftime()函数接受一个格式字符串作为参数,然后根据格式字符串将日期时间进行格式化。下面是如何使用strftime()函数将日期和时间格式化输出的详细内容:

1. 导入datetime模块

在使用strftime()函数之前,首先需要导入Python的datetime模块,该模块包含了日期和时间的相关功能。

import datetime

2. 获取当前日期和时间

使用datetime模块的now()函数可以获取当前日期和时间。

current_datetime = datetime.datetime.now()

3. 格式化日期和时间

调用strftime()函数并传入格式字符串,可以将日期和时间格式化为字符串输出。格式字符串中包含了不同的格式化标识符,根据标识符的不同可以格式化不同的部分。

以下是一些常用的日期和时间的格式化标识符:

- %Y:年份,显示4位数

- %m:月份,以01-12表示

- %d:日期,以01-31表示

- %H:小时,以00-23表示

- %M:分钟,以00-59表示

- %S:秒,以00-59表示

下面是一个例子,将当前日期和时间格式化为YYYY-MM-DD HH:MM:SS的格式:

formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_datetime)

输出结果可能类似于:2021-01-01 12:34:56

4. 其他常用格式化示例

假设当前日期和时间为:2021-01-01 12:34:56

- 将日期和时间格式化为YYYY-MM-DD:formatted_datetime = current_datetime.strftime("%Y-%m-%d"),输出结果:2021-01-01

- 将日期和时间格式化为YYYY年MM月DD日:formatted_datetime = current_datetime.strftime("%Y年%m月%d日"),输出结果:2021年01月01日

- 将日期和时间格式化为HH:MM: formatted_datetime = current_datetime.strftime("%I:%M %p"),输出结果:12:34 PM

这些只是一些常见的日期和时间格式化示例,实际上可以根据需求使用不同的格式化标识符进行格式化输出。

综上所述,使用Python的strftime()函数可以方便地将日期和时间格式化为指定的字符串输出。通过传入不同的格式化标识符,可以实现不同的格式化需求。