0

rails 放这样的东西是正常的吗:

DateTime.now = 2013-07-28T16:21:13+02:00

为什么这个 T 在日期和时间之间?我怎样才能删除它。在 I18n 我有默认值:

default: ! '%a, %d %b %Y %H:%M:%S %z'
4

1 回答 1

2

在您的 IRB 控制台中,如果您调用puts variable,它将隐式调用对象to_s上的方法variable

1.9.3 > DateTime.now
# => Wed, 28 Aug 2013 10:39:30 -0400 
1.9.3 > puts DateTime.now
2013-08-28T10:39:33-04:00
# => nil 
1.9.3 > DateTime.now.to_s
# => "2013-08-28T10:39:37-04:00" 

这就是为什么你在输出中看到一个“T”,它.to_s的错!

于 2013-08-28T14:40:09.990 回答