localtime in str mit bestimmten format

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
sNaaz
User
Beiträge: 5
Registriert: Donnerstag 1. Dezember 2016, 10:46

Hallo,

ich versuche die localtime in ein Objekt zu bringen, welches ein String mit der dem Format hh:mm ist.

Mein Programm sieht so aus:

Code: Alles auswählen

lt=localtime()

jahr,monat,tag,stunde,minute,sekunde=lt[0:6]

stunde_minute = stunde,minute

f=open("stunde.txt","w")
f.write (str(stunde_minute))
f.close()

Leider wird der String im format hh,mm gespeichert.

Wie funktioniert das?

Für eure Hilfe wäre ich sehr dankbar
Gruß
Zuletzt geändert von Anonymous am Dienstag 17. Januar 2017, 16:56, insgesamt 1-mal geändert.
Grund: Quelltext in Python-Codebox-Tags gesetzt.
Sirius3
User
Beiträge: 17754
Registriert: Sonntag 21. Oktober 2012, 17:20

@sNaaz: Du wolltest die Stringrepräsentation eines Tuples und Du bekommst sie. Viel mehr gibt es in Deinem Code nicht zu funktionieren. Wenn Deine Frage jedoch ist, wie man die von Dir gewünschte Repräsentation der Uhrzeit bekommt, dann so:

Code: Alles auswählen

>>> import datetime
>>> "{:%H:%M}".format(datetime.datetime.now())
'16:29'
bb1898
User
Beiträge: 200
Registriert: Mittwoch 12. Juli 2006, 14:28

Oder so, nur um strftime ins Gespräch zu bringen:

Code: Alles auswählen

>>> import datetime
>>> datetime.datetime.now().strftime('%H:%M')
'16:51'
>>> 
sNaaz
User
Beiträge: 5
Registriert: Donnerstag 1. Dezember 2016, 10:46

Vielen Dank! :)
Antworten