2009-10-29 122 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:来完成。它会使数据库中的日期略微更长;但为了调试目的,它也会更具可读性。

相关问题