为什么“Year”的“Y”要大写,而月份的“m”则不是大写?而且,代表分钟的“M”是大写的!
Time.now.strftime "%Y/%m/%d %H:%M:%S"
作为一名以英语为第二语言的程序员,我总是很难记住这一点。
非常感谢如何记住上述格式符号或解释的方法。
最佳答案
%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
很简单,不是吗?
If there's no rules, I will memorize it
只要记住:)
关于ruby - ruby 中的时间格式化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16981295/