python-3.x 列出您的平台支持的日期“格式代码”

pkwftd7m  于 2023-05-19  发布在  Python
关注(0)|答案(1)|浏览(91)

有一个日期格式代码列表:https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes
是否有一种方法可以获取您的平台支持的格式代码列表?我找不到格式代码在源代码中的位置。
有没有办法做到像?

import datetime
datetime.get_supported_format_codes()
nwsw7zdq

nwsw7zdq1#

根据有关日期格式代码的文档:
下面是1989 C标准要求的所有格式代码的列表,这些代码可以在 * 所有具有标准C实现的平台上工作 *。
但是,包含了一些ISO 8601日期值,但当与strftime()方法一起使用时,它们并不适用于所有平台。
如果您要调用一个不明确或不完整的ISO 8601参数,则将得到ValueError
因此,如果你想获得完整的格式代码集,你必须查阅strftime()文档,因为代码的支持值在不同的平台上是不同的,因为Python调用了平台C库的strftime(3)函数。
对于Linux,请参阅此page。对于Mac,请检查此URL。
至于代码,我不知道有任何方法可以做到你想要的。
datetime.py的源代码是here

相关问题