有一个日期格式代码列表:https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes
有没有办法获取您的平台支持的格式代码列表? 我找不到格式代码在源代码中的位置。
有没有办法做这样的事情?
import datetime
datetime.get_supported_format_codes()
根据有关日期格式代码的文档:
以下是 1989 C 标准要求的所有格式代码的列表,这些代码适用于所有具有标准 C 实现的平台。
但是,包含一些 ISO 8601 日期值,但在与strftime()
方法一起使用时,它们并非在所有平台上都可用。
如果您要调用一个模棱两可或不完整的ISO 8601参数,您将获得ValueError
因此,如果要获取完整的格式代码集,则必须查阅strftime()
文档,因为代码的支持值因平台而异,因为 Python 调用平台 C 库的strftime(3)
函数。
对于 Linux,请参阅此页面。 对于 Mac,请检查此网址。
至于代码,我不知道有任何方法可以满足您的需求。
datetime.py
的源代码在这里。