2009-10-29 115 views
1

我想將當前日期+時間保存到數據庫中,並且還想檢索它。我知道在Objective-C中我們不能直接保存日期和時間。 我有雙重字段到數據庫中,目前我通過將其轉換爲雙精度來保存日期。如何保存和檢索日期+時間到sqlite3數據庫?

這裏是用於將日期到方法雙

currentDate=[NSDate date]; 

的startDate =(雙)[的currentdate timeIntervalSince1970];

現在我該如何從該雙重值檢索日期?或者有另一種方法來在iPhone SDK中保存日期。

回答

2
NSDate *dateFromDouble(double interval) { 
    return [NSDate dateWithTimeIntervalSince1970: interval]; 
} 
+0

謝謝你的回答。現在請告訴我,我該如何將它轉換成小時,分鐘,秒。我想要做的就是這樣的事情。我開始了一個計時器,倒計時顯示標籤上的倒計時。計數器開始我將它保存到數據庫中。現在我退出了我的應用程序。現在我想再次在標籤上顯示那個時間。我該怎麼做? – 2009-10-29 13:19:58

0

另一種方法是將日期轉換爲ISO 8601並保存爲TEXT;這可以使用-description和-initWithString:來完成。它會使數據庫中的日期略微更長;但爲了調試目的,它也會更具可讀性。

相關問題