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