Datum mal umgekehrt...

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
DMD
User
Beiträge: 123
Registriert: Sonntag 17. Mai 2015, 03:34

hallo,
ich habe die ausgabe:

Code: Alles auswählen

datum = (str(tag)+"."+str(monat)+"."+str(jahr))
und würde gern um code zu sparen, an anderer stelle das datum
wieder in den einzelnen elementen ausgeben lassen.
kann man tag, monat und jahr wieder einzelnd aus dem datums-string auslesen?
BlackJack

@DMD: Du kannst die Zeichenkette doch an den '.' aufteilen und die Einzelteile in Zahlen umwandeln. Allerdings ist weder das zusammensetzen von der Zeichenkette wirklich schön gelöst — dafür gibt es die `format()`-Methode auf Zeichenketten, noch würde man normalerweise das Datum als Einzelteile oder Zeichenkette im Programm herumreichen und nach Bedarf immer wieder zusammensetzen und auseinandernehmen, sondern einen entsprechenden Datumstyp verwenden. In der Standardbibliothek gibt es das `datetime`-Modul.
DMD
User
Beiträge: 123
Registriert: Sonntag 17. Mai 2015, 03:34

sorry, da war ich etwas zu voreilig.
habs schon gefunden:

Code: Alles auswählen

import datetime
datetime.datetime.strptime('1/11/2012', '%m/%d/%Y').strftime('%d %B %Y')
'11 January 2012

diese verdammten laien immer :)
Antworten