将日期插入 SQLite

发布于 2024-10-20 20:07:11 字数 232 浏览 2 评论 0原文

我计划在我的申请中添加“提醒我约会”功能。因此我想从用户那里接收日期并将其存储在 SQLite 中。

做到这一点最简单的方法是什么?我应该使用UIDatePicker吗?如果是这样,您能给我一些如何做的提示吗?

使用年、月、日的 3 个选择器视图并存储在 SQLite 中是否更简单?

抱歉,如果我的问题有点模糊。我是 iPhone 开发新手。如果有人能帮助我,我将非常感激。

I am planning to have an 'remind me on date' feature on my application. Hence I would want to receive the date from the user and store in SQLite.

What is the easiest way to do this? Should i use the UIDatePicker? If so, can you give me an hint of how to do it?

Is it simpler to use 3 picker views for year, month and date and store in SQLite?

Sorry if my question is a bit vague. I am new to iPhone development. I will be very thankful if someone can help me with this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤芳又自赏 2024-10-27 20:07:11

以字符串格式保存日期。

从 datePicker 中选择日期并转换为字符串并将其保存在数据库中,当您需要该日期时,您可以再次将其转换为 NSDate 对象。

请参阅

NSDateFormatter *df = [[NSDateFormatter alloc] init];
    [df setDateFormat:@"MM/dd/YYYY"];
    NSString *dateString= [NSString stringWithFormat:@"%@",
                           [df stringFromDate:self.datePicker.date]];

数据库中保存的日期字符串。

save date in string format.

Pick date from datePicker and conver into string and save it in db when you need this date you can again convert it into NSDate object.

see this

NSDateFormatter *df = [[NSDateFormatter alloc] init];
    [df setDateFormat:@"MM/dd/YYYY"];
    NSString *dateString= [NSString stringWithFormat:@"%@",
                           [df stringFromDate:self.datePicker.date]];

save dateString in database.

小嗷兮 2024-10-27 20:07:11

要从用户那里获取日期,当然要使用 UIDatePicker。

为了保存它,首先考虑使用 Core Data 而不是直接使用 sqlite。但如果你坚持的话,最简单的可能是使用 timeIntervalSinceReferenceDate 将 NSDate 转换为双精度数进行存储,并使用 [NSDate dateWithTimeIntervalSinceReferenceDate:...] 来取回从数据库加载时的 NSDate。

For getting the date from the user, certainly use UIDatePicker.

For saving it, first consider using Core Data instead of sqlite directly. But if you insist, the easiest would probably be to convert the NSDate to a double using timeIntervalSinceReferenceDate for storage, and use [NSDate dateWithTimeIntervalSinceReferenceDate:...] to get back the NSDate when loading from the database.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文