2

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

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

作为第二语言程序员,我总是很难记住这一点。

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

4

1 回答 1

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

很简单,不是吗?

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

只是记住:)

于 2013-06-07T10:12:11.193 回答