首页 >后端开发 >Python教程 >如何从 Python 日期时间对象中仅提取日期?

如何从 Python 日期时间对象中仅提取日期?

Barbara Streisand
Barbara Streisand原创
2024-11-17 13:41:021003浏览

How to Extract Only the Date from a Python Datetime Object?

在 Python 中将日期时间对象转换为字符串(仅限日期)

将日期时间对象转换为字符串表示形式是 Python 中的一项常见任务。然而,反向操作,将日期时间对象转换为仅包含日期的字符串,有时可能会更棘手。

问题:

我们有一个日期时间对象:

datetime.datetime(2012, 2, 23, 0, 0)

我们想将其转换为像 '2/23/2012' 这样的字符串,代表日期

解决方案:

要实现这一点,我们可以利用 datetime 对象的 strftime 方法。 strftime 方法根据指定的格式字符串格式化日期时间对象。

要仅格式化日期,我们使用以下格式字符串:

'%m/%d/%Y'

其中:

  • '%m' 表示月份,为两位数 (01-12)
  • '%d' 表示两位数数字表示月份中的日期 (01-31)
  • '%Y' 表示四位数数字形式的年份(例如 2012)

通过应用带有适当格式字符串的 strftime 方法,我们可以将日期提取为字符串:

import datetime

t = datetime.datetime(2012, 2, 23, 0, 0)
date_string = t.strftime('%m/%d/%Y')

这将导致位于:

'02/23/2012'

有关其他格式选项,请参阅 strftime 上的文档。

以上是如何从 Python 日期时间对象中仅提取日期?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn