0

私はiOSが初めてで、日付とフォーマッタを使用して現在の時刻を表す日付オブジェクトを作成する方法を理解しようとしていますが、UTCタイムゾーンです。つまり、私のデバイスの現地時間が PST の午後 3 時である場合、UTC の午後 3 時を表す日付オブジェクトを作成したいと考えています。午後 3 時の PST を同等の UTC に変換したくありませんが、代わりに午後 3 時の PST 現地時間の日付を使用して午後 3 時の UTC 日付を作成します。私の現在のコードは...

NSTimeZone *utcTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"UTC"];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];
[dateFormatter setTimeZone:utcTimeZone];
NSString *nowInUTCString = [dateFormatter stringFromDate:[NSDate date]];

...しかし、これは基本的に現地時間をUTC時間に変換しますが、これは私が望んでいないことです。私はまだドキュメントを読んでいますが、それまでの間、これを投稿すると思いました。何か助けはありますか?

あなたの知恵を前もってどうもありがとう!

4

1 に答える 1