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

Barbara Streisand
发布: 2024-11-17 13:41:02
原创
881 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板