【问题标题】:How to lowercase the month name with strftime如何使用 strftime 小写月份名称
【发布时间】:2016-08-22 09:55:48
【问题描述】:

strftime %b 是月份名称

>>> '{:%b}'.format(datetime.now())
'Apr'

我可以用中文帽子修饰符胡萝卜把它大写

>>> '{:%^b}'.format(datetime.now())
'APR'

如何小写?即获取结果'{:%b}'.format(dt).lower(),但使用模板而不是后处理步骤。

【问题讨论】:

  • 似乎没有这样的选项,很简单。
  • 抱歉,我认为您对 ^ 插入符号的描述相当随意和侮辱。但是你改回来了。
  • 我不确定这有什么不妥之处。是的,我把它改回来了,因为过度的政治正确让我很恼火
  • 我只是将其更改为正确的名称,64-k 代表评论者应该知道。你见过戴“苦力帽”的中国人吗?这在 19 世纪太老套了——我将把政治留给你。

标签: python c strftime


【解决方案1】:

只需在datetime.now() 之后添加.lower()。据我所知,没有其他办法。

【讨论】:

  • “我不知道”绝不是一个有效的答案。
  • 我的意思是,据我所知,没有办法做到这一点。但在我看来,一个人总是可能是错的。不过这里还是不要说比较好? (我是新来的,所以不知道。说实话。感谢反馈)
  • @makaveli - 答案不仅仅包括我不知道;你不应该盲目地对某些关键短语做出反应,而应该阅读上下文。
  • @wanaryytel 在这种情况下完全可以,你的评论没有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-11
  • 1970-01-01
  • 1970-01-01
  • 2017-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多