如何使用 NSDate 做到这一点?
所有 NSDate 给出的是 GMT 时间。我想要我的时间。我想要我的用户在他们的手表上看到的时间。
我想根据一天中的时间显示不同的图片。
我将如何做到这一点?
如何使用 NSDate 做到这一点?
所有 NSDate 给出的是 GMT 时间。我想要我的时间。我想要我的用户在他们的手表上看到的时间。
我想根据一天中的时间显示不同的图片。
我将如何做到这一点?
使用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];