У меня проблемы с библиотекой datetime. Вот мой код:DateTime Python Parsing
import time
import datetime
TIME = 2014-10-20 14:31:27
DATETIME = datetime.datetime.strptime(TIME, "%Y-%m-%d %H:%M:%S")
Когда я пытаюсь запустить это, я получаю:
DATETIME = datetime.datetime.strptime(TIME, "%Y-%m-%d %H:%M:%S")
TypeError: strptime() argument 1 must be string, not datetime.datetime
время не является строкой?
TIME получает свое значение из библиотеки Tweepy, но в документации не говорится, является ли время, когда оно проходит, на самом деле является строкой или нет.
Когда * I * пытаюсь запустить это, я получаю «SyntaxError» (как и ожидалось, потому что это присвоение 'TIME' не имеет смысла). Если я добавлю котировки вокруг него, он работает нормально. Учитывая, что у вас, по-видимому, уже есть ** 'datetime', зачем пытаться его повторно преобразовать? – jonrsharpe
Нет, как вы забыли цитаты. Я очень удивлен, что у вас действительно появилось такое сообщение, оно должно крутиться намного быстрее ... Если вы получите значение из другого места, что возвращает 'type (TIME)? – matsjoyce
Это закончило работу 'DATETIME = datetime.datetime.strptime (str (TIME),"% Y-% m-% d% H:% M:% S ")' –