我尝试了适用于 iOS 的 Evernote Cloud SDK 2.0.6。当我从 Evernote 服务获取 EDAMSyncChunk 和笔记数据时,在 EDAMNote 实例中创建(以及更新和删除)作为 NSNumber 类型的属性具有以下值,例如:
- 1350039844000
- 765020000
前者似乎是带有毫秒的UNIX时间,所以我可以将值转换为NSDate对象,得到“2012-10-12 20:04:04”(JST)。
然而,后者似乎不是正确的 UNIX 时间,因为无论删除最后三位数字,该值都无法转换为可接受的时间:
- 765020000 --->“1994-03-30 18:33:20”(日本标准时间)
- 765020 --->“1970-01-10 05:30:20”(日本标准时间)
如何从后一种情况中获得正确的时间? (我怀疑“765020000”是由32位环境中的“xxxx765020000”之类的结果产生的,尽管我现在无法检查环境......抱歉)
请帮忙。 谢谢。
最佳答案
在我的项目中,我让它像这样工作(快速):
let date = NSDate(EDAMTimestamp: note.created.longLongValue)
关于ios - 如何使用 Evernote Cloud SDK for iOS 将 EDAMTimestamp 转换为 NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37723339/