使用strftime @tzformat = "%F,%l:00 %p"
时:
我想在逗号和小时之间只有一个空格。但%l
没有为10,11和12提供空间,而如果我放“ %l”
,我得到两个0-9的空格(一个来自填充,另一个来自我添加的空间)。
月没有填充选项。我小时候看不到同样的事情。
我错过了什么?
答案 0 :(得分:17)
- 修饰符删除填充。如果您使用%-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"