iOS Sqlite NSDate值

iOS Sqlite NSDate值,ios,sqlite,Ios,Sqlite,我的Sqlite数据库中有一个日期列。当我在其中放入一些NSDate值,并通过图形工具打开Sqlite文件时。我得到一些值,比如530963469.705571。相应的日期大约是今天或昨天 这显然不是Unix时代的邮戳价值该值的确切含义是什么? 我需要更改此值以调试我的应用程序。从 NSDate对象封装单个时间点,独立于任何特定的日历系统或时区。日期对象是不可变的,表示相对于绝对参考日期(2001年1月1日00:00:00 UTC)的不变时间间隔 由于sqlite不直接支持NSDate,因此将日

我的Sqlite数据库中有一个日期列。当我在其中放入一些
NSDate
值,并通过图形工具打开Sqlite文件时。我得到一些值,比如530963469.705571。相应的日期大约是今天或昨天

这显然不是Unix时代的邮戳价值该值的确切含义是什么?

我需要更改此值以调试我的应用程序。

NSDate对象封装单个时间点,独立于任何特定的日历系统或时区。日期对象是不可变的,表示相对于绝对参考日期(2001年1月1日00:00:00 UTC)的不变时间间隔

由于sqlite不直接支持
NSDate
,因此将日期保留为基础值。530963469.705571表示2001年1月1日00:00:00 UTC与您创建
NSDate

您可以使用
NSDate
initialiser
init(timeintervalncereferencedate:)
从时间间隔值创建
NSDate

NSDate对象封装单个时间点,独立于任何特定的日历系统或时区。日期对象是不可变的,表示相对于绝对参考日期(2001年1月1日00:00:00 UTC)的不变时间间隔

由于sqlite不直接支持
NSDate
,因此将日期保留为基础值。530963469.705571表示2001年1月1日00:00:00 UTC与您创建
NSDate


您可以使用
NSDate
initialiser
init(timeintervalncereferencedate:)
从时间间隔值创建
NSDate

可能重复的@ImadAli不是同一个问题。我的代码很好用。我只需要知道这个值是什么,这样我就可以更改它。SQLite中没有日期类型,那么您的
date
列的类型是什么?此外,如果您向我们展示您编写本专栏的代码,显然会有所帮助。到目前为止,我怀疑这更像是一个iOS问题,而不是SQLite问题。可能是@ImadAli的重复不是同一个问题。我的代码很好用。我只需要知道这个值是什么,这样我就可以更改它。SQLite中没有日期类型,那么您的
date
列的类型是什么?此外,如果您向我们展示您编写本专栏的代码,显然会有所帮助。到目前为止,我怀疑这更像是一个iOS问题而不是SQLite问题。现在我明白了。从公元0001-01-01已经过去了几秒钟。顺便说一下,我创建了
数据模型
文件,创建了一个
实体
,并创建了一个
属性
,我可以选择
日期
类型。谢谢您通常会使用
timeIntervalSince1970
而不是
timeIntervalSinceReferenceDate:
,因为您可以使用SQLite日期函数/工具中的
unixepoch
选项以用户友好的格式显示日期。现在我明白了。从公元0001-01-01已经过去了几秒钟。顺便说一下,我创建了
数据模型
文件,创建了一个
实体
,并创建了一个
属性
,我可以选择
日期
类型。谢谢通常使用
timeIntervalSince1970
而不是
timeIntervalSinceReferenceDate:
,因为您可以使用SQLite日期函数/工具中的
unixepoch
选项以用户友好的格式显示日期。