Używam strptime do konwersji ciągu daty na datetime
. Według połączonej strony, formatowanie jak to powinno działać:Dlaczego datetime.strptime nie działa w tym prostym przykładzie?
>>> # Using datetime.strptime()
>>> dt = datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M")
Mój kod to:
import datetime
dtDate = datetime.strptime(sDate,"%m/%d/%Y")
gdzie sDate = "07/27/2012"
(na przykład). (Rozumiem, z tej samej strony, że %Y
jest „Rok z wieku jako liczbę dziesiętną.”)
Próbowałem oddanie rzeczywistej wartości sDate do kodu:
dtDate = datetime.strptime("07/27/2012","%m/%d/%Y")
ale to nie działa. Wystąpił błąd: AttributeError: obiekt 'module' nie ma atrybutu 'strptime'
Co robię źle?
Jaki jest błąd dostać? –
Błąd prawdopodobnie polega na tym, że funkcja nie znajduje się w module. Spróbuj importować datetime z datetime. Lub wywołaj jako datetime.datetime.strptime – jrdn
@MartijnPieters: thanks. Jak tylko to opublikowałem, zdałem sobie sprawę, że powinienem to dodać ... :) – Wikis