时间格式化ruby中的字符串

时间:2013-06-07 09:57:43

标签: ruby datetime

为什么“年”的“Y”大写,而“m”的月份不是?而且,分钟的“M”是大写的!

Time.now.strftime "%Y/%m/%d %H:%M:%S"

我总是很难记住作为第二语言程序员的英语。

非常感谢如何记忆上述格式符号或解释的方法。

1 个答案:

答案 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

简单,不是吗?

  

如果没有规则,我会记住它

记住:)