У меня есть следующий формат для моей даты 2014-02-23T18:42:26.000009
. Я хочу, чтобы извлечь дату, поэтому я использовал следующий код:Striptime Python частичное совпадение
from datetime import datetime
date_object = datetime.strptime('2014-02-23T18:42:26.000009', '%Y-%m-%d')
Однако я получил следующее сообщение об ошибке:
Traceback (most recent call last):
File "C:/Users/d774911/PycharmProjects/GlobalData/Test2.py", line 4, in <module>
date_object = datetime.strptime('2014-02-23T18:42:26.000009', '%Y-%m-%d')
File "C:\Python34\lib\_strptime.py", line 500, in _strptime_datetime
tt, fraction = _strptime(data_string, format)
File "C:\Python34\lib\_strptime.py", line 340, in _strptime
data_string[found.end():])
ValueError: unconverted data remains: T18:42:26.000009
Любые идеи?
Это похоже на формат ISO 8601. Если это так, см. Этот предыдущий вопрос: http://stackoverflow.com/questions/127803/how-to-parse-iso-formatted-date-in-python –
О, а также: это не «striptime», это 'strptime', из соединения' str'ing 'p'arse' time'. Функция Python называется после функции POSIX с тем же именем. (Подробнее см. 'Man 3 strptime'.) –