Ich habe einen Zeitstempel in der Epochzeit mit Nanosekunden - z. 1360287003083988472
nanoseconds seit 1970-01-01.
Die Python-Datetime-Objekte und Konvertierungsmethoden unterstützen nur eine Genauigkeit von bis zu Millisekunden.
Gibt es eine einfache Möglichkeit, diese Epoche in eine für Menschen lesbare Zeit umzuwandeln?
Prost, Victor
Konvertieren Sie es zuerst in ein datetime
-Objekt mit zweiter Genauigkeit (ohne Angabe) , nicht abgerundet):
Um es dann für Menschen lesbar zu machen, verwenden Sie strftime()
Methode für das Objekt, das Sie zurückbekommen:
Fügen Sie schließlich die Nanosekunden-Genauigkeit hinzu:
%Vor% Tatsächlich behandeln Pythons datetime
-Methoden Mikrosekunde Genauigkeit, nicht Millisekunde :
Aber wenn Sie Nanosekunden brauchen, hilft das immer noch nicht. Am besten schreibst du deinen eigenen Wrapper:
%Vor%Das gibt mir:
%Vor%Natürlich hättest du das selbe tun können, selbst wenn Python überhaupt keine Sub-Sekunden-Genauigkeit hat ...
%Vor%