首页 >后端开发 >Python教程 >Python 的 strptime 函数如何解析日期时间字符串?

Python 的 strptime 函数如何解析日期时间字符串?

Susan Sarandon
Susan Sarandon原创
2024-12-31 22:14:17823浏览

How Can Python's `strptime` Function Parse Datetime Strings?

使用 strptime 解析日期时间字符串

考虑将“Jun 1 2005 1:33PM”等字符串转换为日期时间对象的任务。为了解决这个问题,datetime.strptime 作为一个强大的工具出现了。

strptime 根据用户定义的格式将给定的字符串解析为不带时区信息的日期时间对象。例如,要将字符串“Jun 1 2005 1:33PM”解析为日期时间对象,我们使用以下语法:

from datetime import datetime
datetime.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')

输出是表示指定日期和时间的日期时间对象:

datetime.datetime(2005, 6, 1, 13, 33)

要从日期时间对象获取日期对象,只需调用.date():

datetime.strptime('Jun 1 2005', '%b %d %Y').date()

这将产生一个日期对象:

date(2005, 6, 1)

其他资源:

  • strptime 文档:Python 2、Python 3
  • strptime/strftime 格式字符串文档:Python 2、Python 3
  • strftime.org 格式字符串备忘单

关键术语:

  • strptime: "string解析时间"
  • strftime:"字符串格式时间”

以上是Python 的 strptime 函数如何解析日期时间字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!

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