gpt4 book ai didi

python - 为什么 datetime.date 不提供 strptime?

转载 作者:行者123 更新时间:2023-12-01 01:45:44 24 4
gpt4 key购买 nike

Python 模块 datetime.datetime 提供 strftimestrptime

datetime.date仅提供strftime

这是为什么?

最佳答案

datetime.strptime是一个类方法,它生成 datetime 对象。由于 datetimedate 对象更通用,并且后者可以通过 .date() 从前者检索,因此不需要重新实现此方法(除了使用名为 date.strptime 的方法会非常困惑,因为它混合了术语“日期”和“时间”,而它实际上只是一个日期)。

另一方面datetime.strftimedate.strftime是转换给定对象的实例方法。为了为 date 对象提供相同的功能,需要重新实现此方法(也是因为映射 date -> datetime 不明确)。

请注意,在 Python 3.7 中,有 date.fromisoformat添加了classmethod,作为解析特定日期字符串的便捷方法(与 date.isoformat 相反)。

关于python - 为什么 datetime.date 不提供 strptime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51366606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com