これらの数値は、日付 1. 2001 年 1 月 GMT からの時差 (秒単位) として保存されます。秒として扱う場合は、この日付に数字を追加することで日付を計算できます。
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 = date:2012-04-14 00:00 :00
+0000 timeInterval:357350400 = date:2012-04-29 00:00:00
+0000 timeInterval:358560000 = date:2012-05-13 00:00:00
+0000 timeInterval:359769600 = date:2012-05- 27 00:00:00 +0000