目的是吧 NSDate 转换成 NSString 再变成 UTF8 的 char *存入 sqlite,用的时候再转换回 NSDate。
代码:
#define DATE_FORMATTER_STRING @"MM/dd/yyyy hh:mm:ss a Z"
//从 NSString 提取之前存入的时间
//把 NSDate 转化成 NSString
输出日期 NSString: Output date string: 06/12/2017 +0800 13:42:32 下午 +0800 输出转换回来的 NSDate: Output date: Mon Jun 12 12:42:32 2017
时区也带了,而且只是在某些机子上才会出现,不多不少就是差 1 小时,差 8 小时我可以理解,1 小时我有点理解不了了,难道是夏令时冬令时影响?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.