Konvertieren von Datum-Zeitstempel in iOS
Wie konvertieren Sie zu einem bestimmten Zeitpunkt in Millisekunden? Zum Beispiel, 2014-01-23, um timestamp-Konvertierung.
NSDate *date = [dateFormatter dateFromString:@"2014-01-23"];
NSLog(@"date=%@",date);
NSTimeInterval interval = [date timeIntervalSince1970];
NSLog(@"interval=%f",interval);
NSDate *methodStart = [NSDate dateWithTimeIntervalSince1970:interval];
[dateFormatter setDateFormat:@"yyyy/mm/dd "];
NSLog(@"result: %@", [dateFormatter stringFromDate:methodStart]);
Ausgabe von Ergebnis: 1970/30/01
InformationsquelleAutor user2799156 | 2014-01-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben, es zu versuchen. "mm" steht für Minuten, während "MM" steht für Monat.
InformationsquelleAutor KudoCC
Swift
Konvertieren Sie das aktuelle Datum/die Uhrzeit zu einem timestamp:
Siehe auch
InformationsquelleAutor Suragch
NSTimeinterval ist wirklich ein doppelter, als Sekunden seit einem bestimmten Datum (in deinem Fall, der Anfang 1970)
Ich nehme an, Ihr erste dateFormatter ist falsch konfiguriert.
InformationsquelleAutor Alex Brown
HINWEIS :- UNIX-Timestamp-format besteht aus 13 Ziffern, so müssen wir einen 1000-Multiplikation mit dem Ergebnis.
Und der timestamp werden müssen, UTC-ZONE nicht unsere Zeitzone.
InformationsquelleAutor Vicky
[date1 timeIntervalSinceDate:date2]
zurück Sekunden aus zwei NSDate-Objekte.milliSecondsPartOfCurrentSecond
InformationsquelleAutor Xeieshan