Я пытаюсь sethours в NSDateComponents, я написал следующий кодsethours в NSDateComponents
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *dateComps = [[NSDateComponents alloc] init];
[dateComps setDay:intDay];
[dateComps setMonth:intMonth];
[dateComps setYear:intYear];
[dateComps setHour:intHoures];
[dateComps setMinute:intMinutes];
NSDate *itemDate;
itemDate = [calendar dateFromComponents:dateComps];
NSLog(@"reminder date: %@", itemDate);
, но когда я установить часы в 13, он устанавливает его как 11. Я хочу часов в 24 стиле. Кто-нибудь может помочь мне в этом вопросе?
Спасибо заранее.
Когда вы NSLog NSDate, вы всегда увидите GMT. Если вы хотите увидеть дату в другом часовом поясе, вам нужно будет использовать NSDateFormatter. –
Не могли бы вы показать мне, как использовать timeZone здесь? –