0001-01-01 00:00:00

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Omm
User
Beiträge: 90
Registriert: Samstag 7. April 2018, 14:05

Hallo zusammen

gibt es in Python eine Möglichkeit die Zeit von 0001-01-01 00:00:00 bis datetime.datetime.now() zu bekommen?
0001-01-01 00:00:00 bis datetime.datetime.now()
z.b. 0001-01-01 00:00:00 bis 1.10.21 13:01:00 ergibt 637687003970000000

ich dachte an sowas:

Code: Alles auswählen

   
    def get_epochtime_ms(self):
        date_format = "%Y-%m-%d %H:%M:%S"
        time_start = '0001-01-01 00:00:00'
        # Date format: %Y-%m-%d %H:%M:%S
        diff = datetime.datetime.strptime(datetime.datetime.now(), date_format - datetime.datetime.strptime(time_start, date_format))
        diffnSeconds = int(diff.total_seconds())*10000000
        return diffnSeconds
abgesehen davon, dass es nicht funktioniert, muss es doch was einfacheres geben.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Wenn waere es datetime(0, 0, 0, 0, 0, 0), aber es ist nicht im erlaubten Bereich. Das wird an der Kalender-Implementierung liegen - der Gregorianische ist ja noch nicht soooo lange her. Wenn du sowas willst, wirst du nach spezielleren Bibliotheken suchen.
Omm
User
Beiträge: 90
Registriert: Samstag 7. April 2018, 14:05

Danke für deine Hilfe. Begriff Gregorianischer Kalender hat mir geholfen. :-)
Ich mache das jetzt so.

Code: Alles auswählen

        
        delta = datetime.datetime.now() - datetime.datetime.min
        print(delta.total_seconds()*10000000)
Antworten