Erste Eingabe Datum vom Benutzer in python mithilfe von datetime.datetime
Ich versuche eine Eingabe Datum vom Benutzer und speichern Sie in form von
dt_start = dt.datetime(2006, 1, 1)
Ich bin derzeit dabei dies:
i = str(raw_input('date'))
dt_start = dt.datetime(i)
Aber es wirft einen Fehler:
Traceback (most recent call last):
File "C:/.../sim.py", line 18, in <module>
dt_start = dt.datetime(i)
TypeError: an integer is required
Danke für die Hilfe Jungs!
Erwarten Sie, dass der Benutzer enter", 2006, 1, 1" als string?
Nachdem mit der Lösung von @A. Rodas, bekomme ich diesen Fehler:
in <module> dt_start = dt.strptime(i, '%Y %m %d') AttributeError: 'module' Objekt hat kein Attribut 'strptime'
Basierend auf Ihrem Beispiel, das Sie verwenden müssen, dt.datetime.strptime.
Nachdem mit der Lösung von @A. Rodas, bekomme ich diesen Fehler:
in <module> dt_start = dt.strptime(i, '%Y %m %d') AttributeError: 'module' Objekt hat kein Attribut 'strptime'
Basierend auf Ihrem Beispiel, das Sie verwenden müssen, dt.datetime.strptime.
InformationsquelleAutor Rob Stark | 2013-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie die
%Y, %m, %d
- format, können Sie versuchen, mitdatetime.strptime
:InformationsquelleAutor A. Rodas
datetime() nimmt nur int als parameter.
Versuchen Sie dies:
InformationsquelleAutor Johnny88520