python datetime strptime 通配符

标签 python datetime parsing strptime

我想将这样的日期解析为日期时间对象:

  • 2008 年 12 月 12 日
  • 2009 年 1 月 1 日

以下内容适用于第一次约会:

datetime.strptime("December 12th, 2008", "%B %dth, %Y")

但由于日期编号 ('st') 的后缀,第二次会失败。那么,strptime 中是否存在未记录的通配符?还是更好的方法?

最佳答案

尝试使用 dateutil.parser 模块。

import dateutil.parser
date1 = dateutil.parser.parse("December 12th, 2008")
date2 = dateutil.parser.parse("January 1st, 2009")

可在此处找到其他文档:http://labix.org/python-dateutil

关于python datetime strptime 通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1258199/

相关文章:

python - 带有日期时间和相对增量的奇怪算术

c# - 如果我的传入日期格式为 YYYYMMDD,则在 .NET 中将字符串转换为日期

ios - 抽象解析对象?

parsing - 如何使用 pegjs 语法只解析评论?

python - 获取 'av_interleaved_write_frame(): Broken pipe' 错误

python - 如何从带有附加分隔符的 csv 在 python 中创建 pandas 数据框?

python - 为什么 PyCharm 错误地猜测 dict_items 列表的类型?

python - Mosaic `st_buffer` 不返回点或多边形类型的几何图形

javascript从纪元字符串转换为日期对象

java - 使用java NodeList合并xml文件