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 回答