Hier sind einige Titeloptionen unter Berücksichtigung des Frage-und-Antwort-Formats: **Direkter

Linda Hamilton
Freigeben: 2024-10-25 09:37:29
Original
930 Leute haben es durchsucht

Here are a few title options, keeping in mind the question-and-answer format:

**More Direct

Konvertieren von Datetime-Objekten in Sekunden in Python

Problem:

Sie haben mehrere Datetime-Objekte und müssen für jedes Objekt die Anzahl der Sekunden berechnen, die seit einem festen Zeitpunkt in der Vergangenheit (z. B. dem 1. Januar 1970) vergangen sind. Während t.toordinal() nur zwischen Datumsangaben mit unterschiedlichen Tagen zu unterscheiden scheint, streben Sie eine genauere Umrechnung in Sekunden an.

Lösung:

Für das spezifische Datum vom 1. Januar 1970 haben Sie mehrere Möglichkeiten:

  • In ein Zeitobjekt konvertieren und mktime() verwenden:

    <code class="python">import time
    time.mktime(t.timetuple())</code>
    Nach dem Login kopieren
  • Verwenden die total_seconds()-Methode eines Timedelta-Objekts (verfügbar in Python 2.7 und höher):

    <code class="python">from datetime import timedelta
    (t - datetime.datetime(1970, 1, 1)).total_seconds()</code>
    Nach dem Login kopieren

Für jedes andere Startdatum müssen Sie die beiden Daten subtrahieren, um ein Timedelta zu erhalten Objekt und verwenden Sie dann seine Funktion total_seconds():

<code class="python">from datetime import datetime, timedelta
(t - datetime.datetime(2000, 1, 1)).total_seconds()</code>
Nach dem Login kopieren

Denken Sie daran, dass das Startdatum normalerweise in UTC angegeben wird. Wenn Ihr Datetime-Objekt nicht in UTC vorliegt, konvertieren Sie es, bevor Sie es verwenden, oder stellen Sie eine tzinfo-Klasse mit dem richtigen Offset bereit.

Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen unter Berücksichtigung des Frage-und-Antwort-Formats: **Direkter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!