1

NSDateでこれを行う方法は?

NSDateが与えるのはすべてGMT時間です。時間が欲しいです。ユーザーが時計で見る時間を求めています。

一日の時間帯によって違う写真を表示したいです。

どうすればこれを達成できますか?

4

1 に答える 1

2

とを使用NSCalendarNSDateComponentsます。次のコードは、ローカル タイムゾーンで現在の時と分を取得する方法を示しています。

NSDate *now = [NSDate date];

NSCalendar *gregorian = [[NSCalendar alloc]
                 initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *dateComponents = [gregorian components:NSHourCalendarUnit|NSMinuteCalendarUnit fromDate:now];
int hour = [dateComponents hour];
int minute = [dateComponents minute];
于 2012-10-19T10:54:31.967 に答える