2016-05-12 2 views
0

Ich scrapped Chrom-Geschichte mit Python. late_visit_time Zeile gibt einen Zeitstempel, so etwas - 13107300761977770. Als ich es bisher mit folgendem Code umgewandelt:
Chrom-Zeitstempel korrekt mit Python zu Datum konvertieren

timestamp = 13107300761977770 
value = datetime.datetime.fromtimestamp(timestamp) 

Ich habe Fehler folgenden:

Traceback (most recent call last): 
File "<pyshell#6>", line 1, in <module> 
value = datetime.datetime.fromtimestamp(timestamp) 
OSError: [Errno 22] Invalid argument 

Ich änderte auch dazu meinen Code:

timestamp = 13107300761977770/1e3 
value = datetime.datetime.fromtimestamp(timestamp) 

aber ich habe die gleiche Error.

Danach, Zeitstempel der Größe zu ändern, ich dies tat:

timestamp = 13107300761977770/1e7 
value = datetime.datetime.fromtimestamp(timestamp) 
print(value) 

Es gab mir 2011-07-15 17:11:16.197777 als Ergebnis, das, weil die Geschichte falsch war, die ich verwendet, wie meine Beispieldaten nur im Jahr 2016 gesammelt wurden.
Was sollte die mögliche Lösung für mein Problem sein?

Antwort

1
import datetime 

timestamp = 13107300761977770 
value = datetime.datetime(1601, 1, 1) + datetime.timedelta(microseconds=timestamp) 
print(value)