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ürNSTimeInterval
und was erwartetdateTimeIntervalSince1970:
)
InformationsquelleAutor Naveen kumar p | 2015-03-05
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen, diese
weitere Umrechnung
außer jedes Ding scheint richtig zu sein
NSTimeInterval
, die einen double-Wert..!1000.0
alsNSTimeInterval
s Messen Sekunden, nicht Millisekunden.