【问题标题】:Possible to use datetime.strptime() with month and year only?可以仅使用带有月份和年份的 datetime.strptime() 吗?
【发布时间】:2020-09-11 23:49:42
【问题描述】:

我有一个只有月份和年份值的日期列表,例如“2001 年 5 月”、“2003 年 3 月”。是否可以在 Python 中使用 strptime 从这些对象中创建 datetime 对象?如果我假设天值 == 1 是可以接受的,例如:假设“May 2003”将对应于“2003-05-01”。

执行此操作的方法是什么样的?

【问题讨论】:

  • documentation 表示“对于 datetime.strptime() 类方法,默认值为 1900-01-01T00:00:00.000:任何未在格式字符串中指定的组件都将被拉取从默认值。” (强调我的。)如果经常对 RTF 有所帮助——甚至只是尝试看看会发生什么。

标签: python datetime strptime


【解决方案1】:
from datetime import datetime

v = "May 2005"

date_obj = datetime.strptime(v, '%B %Y')

【讨论】:

    猜你喜欢
    • 2021-12-31
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 2015-08-17
    相关资源
    最近更新 更多