Python 日期转字符串:使用strftime() 格式化日期输出

在 Python 中,你可以轻松地将当前日期转换为字符串。这在处理日期信息、格式化输出或将日期存储为文本数据时非常有用。

1. 使用 datetime 模块获取当前日期和时间

Python 的 datetime 模块提供了一个 datetime 类来处理日期和时间信息。要获取当前日期和时间,可以使用 datetime.now() 函数:

from datetime import datetime

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

这将输出类似于以下内容的信息:

2023-12-05 14:35:10.123456

2. 使用 strftime() 方法将日期格式化为字符串

datetime 对象提供了一个 strftime() 方法,该方法允许你使用指定的格式代码将日期信息格式化为字符串。以下是一些常用的格式代码:

  • %Y:年份(四位数)
  • %m:月份(两位数)
  • %d:日期(两位数)
  • %H:小时(24 小时制)
  • %M:分钟
  • %S:秒

以下是如何将当前日期格式化为 'YYYY-MM-DD' 格式的字符串:

from datetime import datetime

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

# 将日期格式化为字符串
date_str = now.strftime('%Y-%m-%d')

# 打印日期字符串
print(date_str)

这将输出类似于 '2023-12-05' 的字符串。

自定义日期格式

你可以根据需要组合不同的格式代码来自定义日期格式。例如,要将日期格式化为 'MM/DD/YYYY' 的格式,可以使用以下代码:

date_str = now.strftime('%m/%d/%Y')

总结

通过使用 Python 的 datetime 模块和 strftime() 方法,你可以轻松地将当前日期转换为字符串,并根据需要自定义日期格式。有关 strftime() 方法支持的所有格式代码的完整列表,请参阅 Python 官方文档:https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior

Python 日期转字符串:使用strftime() 格式化日期输出

原文地址: https://www.cveoy.top/t/topic/fBWS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录