Ich habe eine Seriennummer von Java Date, die in Long-Integer wie "1352101337000" umgewandelt wird. Das Problem, dem ich begegnet bin, ist, wie man diese lange Integer-Zahl zurück zu NSDate oder NSString analysiert, so dass ich weiß, wie viel Zeit die Seriennummer anzeigt.
Hat jemand eine Lösung für diesen Fall?
Verwenden Sie dies,
%Vor%Um es zurück zu ändern,
%Vor%Gemäß Apple-Dokumentation ,
NSTimeInterval: Wird verwendet, um ein Zeitintervall in Sekunden anzugeben.
typedef doppelter NSTimeInterval;
Es ist vom Typ double.
Um ein Datum in einen String zu konvertieren,
%Vor% Diese Antwort wurde für Swift 3 aktualisiert und verwendet daher nicht mehr NSDate
.
Führen Sie die folgenden Schritte aus, um eine lange Ganzzahl in eine Datumszeichenfolge zu konvertieren.
%Vor%long
integers in Millisekunden gespeichert sind, funktioniert das. Stellen Sie jedoch sicher, dass diese Annahme erfüllt ist, bevor Sie nur eine alte ganze Zahl mit der obigen Methode in ein Datum konvertieren. Wenn Sie ein Zeitintervall in Sekunden umwandeln , teilen Sie es natürlich nicht durch 1000. Tags und Links ios nsdate long-integer