Местное время на iPhone - PullRequest
1 голос
/ 30 июня 2011

Мне нужно отобразить точное местное время, и время должно быть запущено.

Пожалуйста, помогите, если возможно, с примером кода или объяснением.

Спасибо.

1 Ответ

4 голосов
/ 30 июня 2011

Возвращает текущую дату со временем

.
[NSDate date];

Теперь вы можете использовать NStimer, чтобы получать время каждую секунду и отображать его.

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(displayTime) userInfo:nil repeats:NO];
//Time Interval is one second
-(void) displayTime
{

    NSDate *currentDate = [NSDate date];
    NSDateFormatter *timeFormatter = [[[NSDateFormatter alloc]init]autorelease];
    timeFormatter.dateFormat = @"HH:mm:ss a";
    NSString *dateString = [timeFormatter stringFromDate: currentDate];
    yourlabel.text = dateString;
    [timeFormatter release]
}
...