Warum hat die Python-Datetime-Klasse eine 'fromtimestamp'-Methode, aber keine' totimestamp'-Methode?

8

Pythons datetime -Klasse hat eine fromtimestamp -Methode, um ein datetime -Objekt aus einem Zeitstempel zu erstellen, bietet aber keine totimestamp -Methode für den umgekehrten Weg ... Ich bin mir bewusst, dass mit etwas wie time.mktime(x.timetuple()) das Objekt datetime in einen Zeitstempel konvertiert werden kann, aber das sieht für mich unnötig kompliziert aus, also bin ich neugierig, warum es keine totimestamp Methode gibt?

    
Bernhard Vallant 23.11.2011, 14:08
quelle

1 Antwort

13

Ich erinnere mich noch an einen Diskussions- / Fehlerbericht über diese Sache, während ich mich vor einiger Zeit darüber Gedanken gemacht habe. Lange Rede, kurzer Sinn: Es wurden viele Vorschläge gemacht, aber aus irgendeinem Grund wurden keine akzeptiert.

Der Punkt ist meiner Meinung nach am besten in dieser Antwort zusammengefasst:

  

Viele haben eine zufriedenstellende Lösung vorgeschlagen. Niemand hat eine Lösung gefunden, die für Sie zufriedenstellend ist, weil Sie das Problem zu stark eingeschränkt haben. Der Grund, warum wir nach all diesen Jahren immer noch keinen utctotimestamp () haben, ist, dass Sie und Sie allein, soweit ich weiß, eine Methode nicht akzeptieren, die utcfromtimestamp () mit Mikrosekundenpräzision über ihren Arbeitsbereich invertiert. Solch eine Methode ist eine vollkommen vernünftige und akzeptable Lösung und würde Python als Sprache viel Wert hinzufügen.

     

Ich vermute, Sie bemerken nicht, wie viel Schmerz Sie unbeabsichtigt die Welt der Python-Benutzer verursacht haben, indem Sie den Fortschritt in diesem Fall blockiert haben. Ich habe sie gesehen: Studenten, Freunde, Kollegen - selbst sehr schlaue und fähige Menschen sind davon betroffen. Niemand denkt daran, in das Kalendermodul zu schauen. Vielleicht würden Sie verstehen, wenn Sie einige von ihnen damit kämpfen sehen.

Das Endergebnis dieser Geschichte war, dass Dokumentation hinzugefügt wurde , wie man es selbst macht:

> %Vor%     
jro 23.11.2011, 14:29
quelle

Tags und Links