如何使用Python的strftime显示日期,例如“ 8月5日”?
使用strftime函数无法获得像st,nd,rd和th这样的后缀。strftime函数没有支持此格式的指令。您可以创建自己的函数来找出后缀并将其添加到您提供的格式字符串中。
示例
from datetime import datetime
now = datetime.now()
def suffix(day):
suffix = ""
if 4 <= day <= 20 or 24 <= day <= 30:
suffix = "th"
else:
suffix = ["st", "nd", "rd"][day % 10 - 1]
return suffix
my_date = now.strftime("%b %d" + suffix(now.day))
print(my_date)输出结果
这将给出输出-
Jan 15th
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西