Objective-C: помогите мне преобразовать метку времени в форматированную дату / время

Мне очень трудно преобразовать эту метку времени в хорошо отформатированную строку даты.

Вот отметка времени: «1316625985»

А вот функция, которую я сделал:

-(NSString*)timestamp2date:(NSString*)timestamp{
    NSString * timeStampString =timestamp;
    //[timeStampString stringByAppendingString:@"000"];   //convert to ms
    NSTimeInterval _interval=[timeStampString doubleValue];
    NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
    NSDateFormatter *_formatter=[[NSDateFormatter alloc]init];
    [_formatter setDateFormat:@"dd/MM/yy"];
    return [_formatter stringFromDate:date];
}

Проблема в том, что она продолжает возвращать даты 1972 года! (31/7/72) Это неверно, так как это дата сентября 2011 года ...

Кто-нибудь может предложить какое-нибудь решение?

Заранее большое спасибо,

5
задан Eamorr 21 September 2011 в 21:39
поделиться