我不是程序员。我只需要从我的iphone备份中获取一些日历信息。我将数据输出到SQL Lite数据库,但日期是我不理解的数字格式,我找不到将它们转换为我可以阅读的格式的方法。有人可以告诉我如何转换数字,或者可能更容易为我转换它们。数字是: 352425600 353718000 356054400 357350400 358560000 359769600
由于
答案 0 :(得分:0)
答案 1 :(得分:0)
这些数字是以格林威治标准时间2001年1月1日为单位的时差。如果将数字视为秒,则可以通过将数字添加到此日期来计算日期。
如果您可以使用Objective-C,则可以使用以下方法:dateWithTimeIntervalSinceReferenceDate
以下是计算日期的简短循环:
NSArray *dates = @[@352425600, @353718000, @356054400, @357350400, @358560000, @359769600];
for (NSNumber *timeInterval in dates) {
NSDate *date = [NSDate dateWithTimeIntervalSinceReferenceDate:[timeInterval integerValue]];
NSLog(@"timeInterval:%@ = date:%@ ", timeInterval, date);
}
结果如下:
timeInterval:352425600 = date:2012-03-03 00:00:00 +0000
timeInterval:353718000 = date:2012-03-17 23:00:00 +0000
timeInterval:356054400 =日期:2012-04-14 00:00:00 +0000
timeInterval:357350400 =日期:2012-04-29 00:00:00 +0000
timeInterval:358560000 =日期:2012-05-13 00:00:00 +0000
timeInterval:359769600 = date:2012-05-27 00:00:00 +0000