ローカル日付 ([NSDate date]) を GMT に変換して、JSON 文字列 (/Date(1324435876019-0000)/) を作成したいと考えています。
タイムゾーンを PST に変更したときにクロックを EST タイムゾーンに設定すると、コードは正常に動作します。コードは引き続き EST として機能します。次のコードの問題点を教えてください。
NSDate *localDate = [NSDate date];
NSTimeInterval timeZoneOffset = [[NSTimeZone systemTimeZone] secondsFromGMT]; // You could also use the systemTimeZone method
NSTimeInterval gmtTimeInterval = [localDate timeIntervalSinceReferenceDate] - timeZoneOffset;
NSDate *gmtDate = [NSDate dateWithTimeIntervalSinceReferenceDate:gmtTimeInterval];
NSString *time = [NSString stringWithFormat:@"/Date(%@-0000)/", [NSNumber numberWithLongLong:[gmtDate timeIntervalSince1970] * 1000]];