2012-03-07 2 views
0

ありがとうございました。ISO 8601 iPhone向けObjectiveの日付フォーマッタが正しくオフセットを設定しない

iPhoneアプリケーション用のISO 8601日付フォーマッタを作成しようとしていますが、オフセットが正しく出力されません。結果のタイムゾーンがGMTになる必要があり、ESTに位置しており、2:33 PMに2012年3月6日にテストしました。2012-03-06T14:33:35 + 0000

ゾーンのため私は-05必要な違い:私が使用しています表示されるまで00の代わりに、0000

コードは次のとおりです。

  NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; 
      [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss ZZ"]; 
      NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"]; 
      [dateFormatter setTimeZone:gmt]; 

      NNSDate *gmtDate = [[NSDate alloc] init]; 
      dateString = [dateFormatter stringFromDate:gmtDate]; 

      NSLog(@"Date String: %@", dateString); 

答えて

2

あなたはESTにタイムゾーンを設定しようとしたことがありますか?それはおそらくあなたを与えるでしょう-0500

+0

働いて...感謝! – user1079052

+0

@ user1079052:受けてください:) – JeremyP

関連する問題