Heim  >  Artikel  >  Backend-Entwicklung  >  Hier sind einige Titeloptionen unter Berücksichtigung des Frage-und-Antwort-Formats: **Direkter

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

Linda Hamilton
Linda HamiltonOriginal
2024-10-25 09:37:29932Durchsuche

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>
  • 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>

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>

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!

Stellungnahme:
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