Konvertieren Datum im langen format zu NSDate in iOS?

Iam erste Datum als "1425551087194" seine im long-format .Wie kann ich konvertieren, dass in NSDate und Anzeige normalen "mm-dd-yyyy" - format.

Ich haben versucht folgenden codes und die Ausgabe auch hier Hinzugefügt

Methode 1:

    NSString * timeStampString =@"1425551087194";
    NSTimeInterval _interval=[timeStampString longLongValue];
    NSDate *date = [NSDate dateWithTimeIntervalSinceNow:_interval];
    NSDateFormatter *_formatter=[[NSDateFormatter alloc]init];
    [_formatter setDateFormat:@"dd.MM.yyyy"];
    NSString *_date=[_formatter stringFromDate:date];
    NSLog(@"%@",_date);

ausgeschrieben ist :07.02.47189

Methode 2:

NSString * timeStampString =@"1425551087194";
NSTimeInterval _interval=[timeStampString longLongValue];
NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval];
NSDateFormatter *_formatter=[[NSDateFormatter alloc]init];
[_formatter setDateFormat:@"dd.MM.yyyy"];
NSString *_date=[_formatter stringFromDate:date];
NSLog(@"%@",_date);

Ausgabe :08.12.47143

Bitte helfen
Erwartete Ausgabe ist das aktuelle Datum.

  • Ihre timeStamp wird in Millisekunden angegeben, aber iOS wird nur die Verwaltung in Sekunden (für NSTimeInterval und was erwartet dateTimeIntervalSince1970:)
Schreibe einen Kommentar