私はタイムスタンプで日付を追跡したいと思います。タイムスタンプをマシンの時刻設定のローカルにするために、どのような目的 - C/Cocoaクラスを使用できますか?日付の問題
たとえば、私がアメリカにいる場合、タイムスタンプは私がいる場所の面である必要があります。私がヨーロッパにいるなら、ヨーロッパ時間にいるはずです。
小さな例が非常に役立ちます!
私はタイムスタンプで日付を追跡したいと思います。タイムスタンプをマシンの時刻設定のローカルにするために、どのような目的 - C/Cocoaクラスを使用できますか?日付の問題
たとえば、私がアメリカにいる場合、タイムスタンプは私がいる場所の面である必要があります。私がヨーロッパにいるなら、ヨーロッパ時間にいるはずです。
小さな例が非常に役立ちます!
NSDateをご覧ください。たとえば、
NSDate *today = [NSDate date];
は、現在の日付と時刻を示します。
これは使用できます。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
NSString *currentTime = [dateFormatter stringFromDate:[NSDate date]]
NSLog(@"Current Date:%@",currentTime);
私はこれがあなたに完全な使用であることを望みます。
展開する:NSDateクラスには、タイムゾーンとタイムゾーンが格納されます。デバイスがiPhoneで自動的に時刻を設定すると、ユーザーの所在地に基づいて時間が自動的に保存されます。それ以外の場合は、ユーザーが設定したシステム時刻と時間帯が使用されます。 –
いいえ、NSDateにはタイムゾーンの概念がありません。単に絶対的な時点を格納するだけです。タイムゾーンは、ユーザーに表示する日付の説明を作成するときにのみ有効です。 –