![]() |
1
25
首先,请注意,核心数据文档中说,您永远不应该接触它自己生成的SQL或值—这样做可能会使您的模型在您对其进行更改时失效,而且首先很难解析。
也就是说,你可能看到的是2001年1月1日格林威治标准时间的日期
NSDate
通过计算器计算值会产生: 290902422.72624 / 60 / 60 / 24 / 365.25 = 9.21814... 大约是从参考日期起经过的年数。
如果您真的需要将该值解析回一个epoch时间,那么可以使用该方法
|
![]() |
2
9
我遇到了一个相关的问题,即在远程API中尝试比较核心数据存储日期和MySQL存储日期。我的解决方案是使用SQLite的日期函数来转换时间:
退货:
SQLite假定日期为本地时间,并将其转换为UTC/GMT。如果希望保留为本地时间,请使用本地时间修饰符:
退货:
这显示了我的本地TZ的-0500偏移量。 在此基础上,您可以使用SQLite的strftime函数和格式“%s”来获取epoch时间:
退货:
|
![]() |
3
7
|
|
4
1
对于那些有兴趣将存储在核心数据中的日期转换为Excel的人,我提出了这个Excel论坛,我认为它是对的,如果其他人能证实这一点,它可能会被GMT的东西关闭一个小时 =(A1/86400)+35430.042 |
![]() |
5
1
http://blog.paddlefish.net/?page_id=90 或者,下面是如何使用ruby读取sqlite日期:
|
|
6
0
如果您试图直接从SQLite命令行获取数据,您可以这样做 从表中选择datetime('2001-01-01',dateColumn | |'秒'); 或 从表中选择datetime('2001-01-01',dateColumn | |'秒','localtime'); |
![]() |
Danil · 种子/填充核心数据的最佳实践?[关闭] 5 月前 |
![]() |
Vincent · SwiftUI与表单中的CoreData绑定 1 年前 |
|
user13990880 · 需要在核心数据中保存打乱的顺序 1 年前 |