【发布时间】:2015-04-03 07:05:12
【问题描述】:
我在项目中使用 FMDatabase,我的问题是关于从数据库中选择日期。
Sqlite 希望日期为 1970 年 1 月 1 日的秒数,但我注意到,如果我们将日期保存为数据库中的日期,然后使用方法 stringForColumn:(不是 dateForColumn:)进行选择,它会返回真实日期。为什么会这样?
【问题讨论】:
我在项目中使用 FMDatabase,我的问题是关于从数据库中选择日期。
Sqlite 希望日期为 1970 年 1 月 1 日的秒数,但我注意到,如果我们将日期保存为数据库中的日期,然后使用方法 stringForColumn:(不是 dateForColumn:)进行选择,它会返回真实日期。为什么会这样?
【问题讨论】:
您不能将数据对象保存在 sqlite.. 您必须使用 NSDateFormater 将 NSDate 转换为 NSString 并将该字符串保存到 sqlite.. 您还可以使用 NSDateFormater 从 NSString 中检索 NSDate 对象..
【讨论】: