我使用的核心數據要做到這一點:iPhone SDK核心數據系統如何將日期類型存儲到sqlite?
NSManagedObjectContext *m = [self managedObjectContext];
Foo *f = (Foo *)[NSEntityDescription insertNewObjectForEntityForName:@"Foo"
inManagedObjectContext:m];
f.created_at = [NSDate date];
[m insertObject:f];
NSError *error;
[m save:&error];
凡created_at字段被定義爲xcdatamodel型「日期」。
當我出口從它創建的SQLite數據庫的SQL,created_at被定義爲類型「時間戳」和值如下所示:前
290902422.72624
九位數。然後是一些分數。
什麼是這種格式?這不是紀元時間,也不是朱莉婭格式。
時代將是:
1269280338.81213
儒略日將是:(之前通知只有7個位數不是9像我有)
2455278.236746875
我如何將數字轉換像290902422.72624到時代?謝謝!
第一,接受一些答案..... – KevinDTimm 2010-03-22 17:57:43
我什麼時候通了所有的問題,我問,並點擊複選標記旁邊的好答案。那是你的意思嗎? – 2010-03-22 18:08:08
是的,不要忘記繼續。你需要做的是學習NSDate的內部格式,這不一定是Apple(完全),而是Objective-C的'擁有者'。找出這些信息,你會得到你的答案。 – KevinDTimm 2010-03-22 18:15:22