Создайте объект NSDate
с вашим интервалом, а затем используйте объект NSDateFormatter
, чтобы превратить его в отображаемое значение, например так:
- (void)displayDate:(double)unixMilliseconds {
NSDate *date = [NSDate dateWithTimeIntervalSince1970:unixMilliseconds / 1000.];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterFullStyle];
[dateFormatter setTimeStyle:NSDateFormatterLongStyle];
[dateFormatter setLocale:[NSLocale currentLocale]];
NSLog("The date is %@", [dateFormatter stringFromDate:date]);
[dateFormatter release];
}
Очевидно, что вам следует выделить средство форматирования один раз и сохранить еговокруг, если вы делаете это много.