Skip to main content
 首页 » 操作系统

ios之这是一种只存储日期的方法,没有时间在 CloudKit 中吗

2024年01月01日46虾米姐

我不想在 CloudKit 中存储时间,有什么办法可以避免吗?我从UIDatePicker获取日期的问题,甚至我只设置日期(dp.datePickerMode = .Date)冗余时间信息将存储在CloudKit 也是。红色标记的数字不是通过日期选择器设置的。

请您参考如下方法:

NSDate 没有分、时、秒、日、月、年的概念。 NSDate 纯粹是对单个时间点的引用。

只有当您将日期显示为可读格式(如字符串)时,您才能看到诸如年、月、日、小时等...

这是 NSDate 被呈现为人类可读字符串以进行调试这一事实的产物。

如果您不想显示日期,则不显示日期。但事实是,某人的出生日期实际上包含小时、分钟和秒,只是按照惯例我们决定将其截断为仅天数。

只需使用 NSDate,当您显示它时只显示日期部分。

顺便说一句

当您不在 UIDatePicker 中显示时间时,将使用当前时间。