在 strftime 中几个小时没有填充
Posted
技术标签:
【中文标题】在 strftime 中几个小时没有填充【英文标题】:No padding for hours in strftime 【发布时间】:2015-03-29 08:58:27 【问题描述】:使用strftime @tzformat = "%F,%l:00 %p"
时:
我希望逗号和小时之间正好有一个空格。但是%l
没有为 10、11 和 12 提供空间,而如果我输入“ %l”
,我会得到两个用于 0-9 的空格(一个来自填充,另一个来自我添加的空间)。
月份没有填充选项。我一小时都没有看到同样的情况。
我错过了什么?
【问题讨论】:
向我们展示您的输入数据和预期输出以及您的代码示例。 【参考方案1】:- 修饰符删除填充。如果你使用 %-l 而不是 %l 它根本不会放空格,你可以手动加空格。
Time.now.strftime @tzformat = "%F, %-l:00 %p" #=> "2015-01-29, 8:00 PM"
(Time.now + 3600*2).strftime @tzformat = "%F, %-l:00 %p" #=> "2015-01-29, 10:00 PM"
【讨论】:
谢谢戴恩。所以,我缺少的是ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/… 的小时部分没有像一个月那样的例子。我应该阅读介绍文本,而不仅仅是示例!以上是关于在 strftime 中几个小时没有填充的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法用两个日期之间的每小时日期时间有效地填充 python 中的 pandas df 列?
《从0到1学习Flink》—— Flink 中几种 Time 详解