列出平台支持的日期"format codes"



有一个日期格式代码列表: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的源代码在这里。

最新更新