为什么“年”的“Y”大写,而“m”的月份不是?而且,分钟的“M”是大写的!
Time.now.strftime "%Y/%m/%d %H:%M:%S"
我总是很难记住作为第二语言程序员的英语。
非常感谢如何记忆上述格式符号或解释的方法。
答案 0 :(得分:3)
%Y
资本化,因为它是长年(2013年)。您可以使用%y
,它将生成简短形式(13)。
此外,时间段中的所有部分都应该大写,因为它们的小写变体已被别的东西占用(在括号中我提供了当前值)。
`%h` - human short name for month (Jun)
`%H` - hour (14)
`%m` - month (06)
`%M` - minute (09)
`%s` - unixtime (1370599766)
`%S` - second
简单,不是吗?
如果没有规则,我会记住它
记住:)