【发布时间】:2015-01-08 18:46:38
【问题描述】:
我搜索了帖子,但没有找到我可以使用的东西...
我尝试做的是:我想在 CoreData 中保存一个日期(作为 NSDate),但没有像 +0000 这样的时区标识符。这样做的原因是,我稍后将日期用作 TableView 中的排序路径/标题,而最后的 +0000 看起来不太好。 我无法从 CoreData 转换日期,因为我将“titleForHeader”函数与 NSFetchedResultsController 一起使用,所以我没有机会事先转换它...... 或者甚至可以将 NSDate 保存为像 "dd-MM-yyyy / HH:mm" 这样的格式,但仍然是 NSDate() ? 我想在 Swift 中完成这一切!
感谢您的帮助...
【问题讨论】:
-
NSDate开始时不包含时区信息。您到底想做什么,将NSDate格式化为字符串? -
就像其他人所说的那样。
NSDate没有任何时区信息。事实上,它没有任何天、月或年的概念。或者类似的东西。它纯粹是一个时间点。当您将其打印出来时,您的计算机将使用您当前的日历将其呈现为一个字符串,然后显示该字符串。
标签: ios date core-data swift tableview