2016-03-19 24 views
-3

Ich muss die aktuelle Zeit als eine Epoche in Python anzeigen, um als eine Variable in etwas Code übergeben, wie gehe ich dabei vor?Python - wie Zeit als Epoche anzuzeigen?

dh. 1458410416

Jede Methode von

import datetime 
datetime.datetime() 

gibt Menschen lesbare Werte.

+0

https://wiki.python.org/moin/WorkingWithTime –

Antwort

1

Import der time Bibliothek, und dann diesen Code verwenden:

>>> time.mktime(datetime.datetime.now().timetuple()) 
1458410651.0 

time.mktime wandelt ein datetime zu einem Unix-Unix-Zeitstempel.

+0

großartig! Ich fand das zur gleichen Zeit, als ich postete und tat dies 'epoch_time = int (time.time())' – whoisearth

+1

@whoisearth Das ist eine gute Lösung, von der ich nichts wusste, aber ich glaube nicht, dass sie benutzt werden könnte Ihre gewünschte Zeit für die Konvertierung ist nicht die aktuelle Zeit. –

2

Es gibt eine eingebaute Funktion im time Modul:

import time 

seconds = time.time() 

Es gibt viele Funktionen im time Modul für Sekunden seit der Epoche, Zeit-Tupel etc. würde ich empfehlen, dass Sie die Check-out docs.

Verwandte Themen