我需要从call_history.db中读取日期列。我用sqlite数据库浏览器打开它。但我无法读懂它。因为关于日期栏,它就像“1303826968”。如何在“现实生活”中阅读或转换它
答案 0 :(得分:4)
1303826968
是自1970年1月1日以来的秒数。
NSDate *d = [[NSDate alloc] initWithTimeIntervalSince1970:1303826968];
NSLog(@"Date: %@", d);
// Will output: 2011-04-26 14:09:28 +0000
答案 1 :(得分:2)
您也可以在SQLite提示符下将unix纪元时间戳转换为本地时间。
sqlite> select datetime(1303826968, 'unixepoch', 'localtime');
2011-04-26 10:09:28
在Date and Time functions搜索字符串“unix”。