2011-05-30 58 views

回答

1

你需要重写它在this file设置默认JSON格式。 要使用的格式应该是这样

strftime('%Y/%m/%d %H:%M:%S.%6N %z') 

而且你可以修补JSON的日期时间输出这样

class DateTime 
    def as_json(options = nil) 
    strftime('%Y/%m/%d %H:%M:%S.%6N %z') 
    end 
end 

这里是strftime的可用分数时引用的参考() %N - 小数秒位数,默认值为9位(纳秒)

%3N millisecond (3 digits) 
%6N microsecond (6 digits) 
%9N nanosecond (9 digits) 
+0

我正在使用存储微秒的数据库。我只需要序列化。 – Stussa 2011-05-30 01:50:48

+0

它是否将其存储为数据库中的微秒? – 2011-05-30 01:53:18

+1

是的。 'user.created_at.usec = 123456'和'user.updated_at.usec = 654321' – Stussa 2011-05-30 01:55:32