UIDatePicker 仅在核心数据中存储时间

Posted

技术标签:

【中文标题】UIDatePicker 仅在核心数据中存储时间【英文标题】:UIDatePicker storing only time in core data 【发布时间】:2010-03-28 16:42:43 【问题描述】:

我只使用了UIDatePicker 时间。怎么把这个类型存储在核心数据中,会不会是date:S

【问题讨论】:

你是如何存储这个的? CoreData 允许直接映射到 NSDate 的“日期”类型。这将专门存储 UTC 日期/时间值。您是否将日期转换为字符串或其他内容并存储它?请张贴代码;) 好吧,我还没有存储它,但我想在这样做之前知道,所以我应该将选定的值转换为 NSDate 然后存储它...问题是我想把这些值拿出来作为 Times 并进行一些计算,例如首先显示最新时间。 您通过向选择器发送日期消息来获取日期/时间。这将返回一个 NSDate,您可以将其存储在您的 NSManagedObject 中。 【参考方案1】:

您应该将它作为日期对象存储在 Core Data 中,然后您可以使用 NSDateFormatter 随心所欲地显示它。

【讨论】:

以上是关于UIDatePicker 仅在核心数据中存储时间的主要内容,如果未能解决你的问题,请参考以下文章

UIDatePicker 仅显示特定日期

具有全局持久存储的基于核心数据文档的应用程序

使用 NSPersistentCloudKitContainer 时仅在本地存储一些实体

仅在 iOS 14 中崩溃核心数据

CoreData 仅在我重新启动应用程序后更新?

核心数据:“无法在此模型中找到名为 ... 的实体”(仅在设备上)