gpt4 book ai didi

ios - Xcode 实体核心数据 - NSDate 错误年份?

转载 作者:行者123 更新时间:2023-11-28 15:28:11 25 4
gpt4 key购买 nike

<分区>

将值存储到核心数据时,日期存储为时间戳,但年份不正确。如何将正确的日期时间存储到核心存储?

采取的步骤

我使用 Xcode 和 Swift 创建了一个 iPhone 项目并添加了一个具有以下属性的实体:

Attribute    Type
-------------------
name String
date Date

我正在使用核心数据来保存数据条目。例如:

 myEntity = MyEntity(context: self.viewContext)  
myEntity.name = nameString
myEntity.date = Date() as NSDate
self.appDelegate.saveContext()

这会在手机上的 sqlite 数据库中创建记录。在手机上打开Sqlite数据库,可以看到创建的记录如下:

Z_PK    Z_NAME    Z_DATE
1 George 521035200

使用以下命令转换日期值:

SELECT datetime(521035200, 'unixepoch');

OUTPUTS: 1986-07-06 12:00:00

日期/月份正确,但年份应为 2017。

SQLite 中时间戳的正确格式是什么?

是否可以使用 Xcode 实体而不是时间戳来存储日期?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com