Heim > Backend-Entwicklung > Python-Tutorial > Wie formatiere ich Datumsangaben zum Drucken in Python?

Wie formatiere ich Datumsangaben zum Drucken in Python?

DDD
Freigeben: 2024-12-10 00:30:14
Original
685 Leute haben es durchsucht

How to Format Dates for Printing in Python?

So drucken Sie ein Datum in einem regulären Format

Problem:

Beim Anhängen eines Datums an eine Liste erscheint die gedruckte Ausgabe als „[ datetime.date(YYYY, MM, DD)]“ anstelle eines einfachen „YYYY-MM-DD“ Format.

Warum:

Datumsangaben in Python sind Objekte. Beim Drucken haben sie zwei Darstellungen:

  • Reguläre Darstellung (mit str()): Ein für Menschen lesbares Format (z. B. „2008-11-22“).
  • Alternative Darstellung (mit repr()): Eine Objektdarstellung (z. B. „datetime.date(2008, 11, 22)").

So lösen Sie:

Um eine einfache Datumszeichenfolge zu erhalten, wandeln Sie das Datumsobjekt mit str() in eine Zeichenfolge um. Dadurch wird sichergestellt, dass beim Drucken die reguläre Darstellung verwendet wird. Hier ist ein Beispiel:

import datetime
today = datetime.date.today()
print(str(today))  # Prints "2008-11-22"
Nach dem Login kopieren

Alternativ können Sie die Methode strftime() verwenden, um ein benutzerdefiniertes Datumsformat zu erstellen:

print(today.strftime('%Y-%m-%d'))  # Prints "2008-11-22"
Nach dem Login kopieren

Erweiterte Formatierung:

strftime( ) unterstützt verschiedene Formatbezeichner zum Anpassen des Datumsformats, wie zum Beispiel:

  • %d: Tag des Monat (z. B. 22)
  • %m: Monatsnummer (z. B. 11)
  • %b: Abgekürzter Monatsname (z. B. Nov)
  • %Y: Jahr ( B. 2008)

Sie können die String-Interpolation auch direkt verwenden Datumsangaben in Zeichenfolgen formatieren:

print(f"Today is {today:%Y-%m-%d}")
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie formatiere ich Datumsangaben zum Drucken in Python?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage