iphone - 在 iPhone 应用程序中将日期保存到 SQLite3

标签 iphone cocoa-touch sqlite

我正在开发一个将数据保存到 SQLite3 数据库的 iPhone 应用程序。

对于我坚持的每一行,我希望包括一个“创建日期”和一个“最后修改日期”

我的问题是将此信息存储在表中的推荐方法是什么?

属性在我的应用程序中表示为 NSDate,但我不确定如何在我的表中表示此信息。

似乎 SQLite3 提供了 DATETIME 类型,但对如何解析此信息没有 native 理解。

如有任何帮助,我们将不胜感激。

提前致谢。

最佳答案

我通常使用 double,比如:

sqlite3_bind_double(statement, index, [dateObject timeIntervalSince1970]);

其中 dateObject 是一个 NSDate*。然后,当从数据库中获取数据时,使用

[NSDate dateWithTimeIntervalSince1970:doubleValueFromDatabase];

关于iphone - 在 iPhone 应用程序中将日期保存到 SQLite3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/251155/

相关文章:

iphone - 获取当前UIView的ID objective-c iphone

iphone - 在 iPhone App Store 上启动应用程序的最佳实践

iphone - 如何关联 View Controller 和xib文件

cocoa-touch - MPMoviePlayerController:如何制作我的视频循环?

sql - 使用选择和覆盖空值插入或更新

iphone - 让 Restkit 教程代码工作

iphone - 使用 iOS 4.2 中的新打印功能生成 PDF

ios - 删除 PHAssetCollection (Swift)

android - 将相机捕获的图像存储在 SQLite 数据库中

mysql - 对任意行列表求和