如何使用NSDate?
所有NSDate给出的是GMT时间。我想要我的时间。我想要用户在手表上看到的时间。
我希望根据当天的时间显示不同的图片。
我将如何做到这一点?
答案 0 :(得分:2)
使用NSCalendar
和NSDateComponents
。以下代码显示了如何获取当地时区的当前小时和分钟:
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];