Получение часового пояса Время не обновляется в реальном времени

Поэтому я пытаюсь узнать время определенного часового пояса и отобразить его в виде метки на моей раскадровке. Отображаемое время является правильным, за исключением того, что оно не обновляется с течением времени. Что мне не хватает? Вот код:

- (void)viewDidLoad {
# pragma mark TimeZones

    NSDate *now = [NSDate date];
    NSDateFormatter *formatter2 = [[NSDateFormatter alloc] init];
    [formatter2 setDateStyle:NSDateFormatterShortStyle];
    [formatter setDateFormat:@"hh:mm"];
    [formatter2 setTimeZone:[NSTimeZone timeZoneWithName:@"Australia/Sydney"]];
    NSLog(@"%@",[formatter2 stringFromDate:now]); //--> 11:54 PM
    [formatter setTimeZone:[NSTimeZone timeZoneWithName:@"Europe/Paris"]];
    NSLog(@"%@",[formatter2 stringFromDate:now]);
    NSString *strSelectedDate= [formatter stringFromDate:now];
    self.zone.text = strSelectedDate;
}

0 ответов

Другие вопросы по тегам