对于简单的格式很容易想出等价物
PHP:
date("Y-m-d") === "2012-07-25";
python :
date.strftime("%Y-%m-%d") == "2012-07-25"
但是 Python 等价于什么
date("jS F Y") === "25th July 2012";
请您参考如下方法:
恐怕我认为您必须自己解决后缀:
>>> t = time.localtime()
>>> suffix = 'st' if t.tm_mday in [1,21,31] else 'nd' if t.tm_mday in [2, 22] else 'rd' if t.tm_mday in [3, 23] else 'th'
>>> time.strftime('%d%%s %B %Y', t) % suffix
'25th July 2012'
对于编程语言功能来说,它有点以英语为中心,因此您可以明白为什么他们没有包含它。
*编辑为第 3 和第 23 添加“rd”后缀。
