Ich möchte den UTC-Zeitstempel erhalten. Ich kann es nicht so machen [[NSDate date] timeIntervalSince1970];
, weil es Zeitstempel in der lokalen Zeitzone zurückgibt. Wie kann ich einen Zeitstempel in UTC in iOS bekommen?
Gelöst Ich kann [[NSDate date] timeIntervalSince1970];
verwenden:)
Siehe Antwort von Pawel hier: Aktuelles Datum in Millisekunden erhalten
Er bezieht sich auf CFAbsoluteTimeGetCurrent();
Dies ist dokumentiert hier .
>Da es die Systemzeit ist, korrigieren Sie einfach den Zeitabstand zu GMT.
Die Verwendung Ihres Codes funktioniert jedoch auch, wenn Sie die lokale Zeitzone korrigieren.
Sie erhalten den Offset der Zeitzone durch Aufruf von
%Vor%oder
%Vor%Tags und Links objective-c ios swift date timestamp