3
序列化'日期时间'字段的Rails对象时,是否可以包含微秒?例如:Rails的JSON和XML序列化包括微秒
{
"created_at":"2011-05-27T19:49:43.123456Z",
"updated_at":"2011-05-27T19:49:43.654321Z",
"..."
}
序列化'日期时间'字段的Rails对象时,是否可以包含微秒?例如:Rails的JSON和XML序列化包括微秒
{
"created_at":"2011-05-27T19:49:43.123456Z",
"updated_at":"2011-05-27T19:49:43.654321Z",
"..."
}
你需要重写它在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)
我正在使用存储微秒的数据库。我只需要序列化。 – Stussa 2011-05-30 01:50:48
它是否将其存储为数据库中的微秒? – 2011-05-30 01:53:18
是的。 'user.created_at.usec = 123456'和'user.updated_at.usec = 654321' – Stussa 2011-05-30 01:55:32