2017-11-17 48 views

回答

2

这两者之间的区别是:

%-d将打印出来的数字,没有前导零,也没有空间,例如:

DateTime.new(2016, 02, 01, 16, 00).strftime('%m/%-d/%Y') 
> "02/1/2016" 

%e将打印出一个领先的空间,但没有一个前导零

DateTime.new(2016, 02, 01, 16, 00).strftime('%m/%e/%Y') 
> "02/ 1/2016"