Seite 1 von 1

localtime in str mit bestimmten format

Verfasst: Dienstag 17. Januar 2017, 15:46
von sNaaz
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ß

Re: localtime in str mit bestimmten format

Verfasst: Dienstag 17. Januar 2017, 16:29
von Sirius3
@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'

Re: localtime in str mit bestimmten format

Verfasst: Dienstag 17. Januar 2017, 16:52
von bb1898
Oder so, nur um strftime ins Gespräch zu bringen:

Code: Alles auswählen

>>> import datetime
>>> datetime.datetime.now().strftime('%H:%M')
'16:51'
>>> 

Re: localtime in str mit bestimmten format

Verfasst: Dienstag 24. Januar 2017, 17:52
von sNaaz
Vielen Dank! :)