Я немного погуглил, и похоже, что раньше ни у кого не было этой проблемы, так что мы идем:
Функция:
def split_time(time_string):
time = time_string.split('T')
time_array = time[-1]
return time_array
вызов функции:
class Entry():
def __init__(self,start,end,summary,description):
self.start_date = split_time(start)
self.end_date = split_time(end)
self.summary = summary
self.description = description
Моя функция получает строку, содержащую формат даты и времени, подобный этому: 2018-03-17T09:00:00+01:00
Я хочу сократить его до 'T', поэтому я использовал time = time_string.split('T')
, который работал просто отлично!
Выход времени ['2018-05-08', '12:00:00+02:00']
.
Так что теперь я хотел разделить его еще раз и столкнулся со следующей ошибкой:
В то время как я могу получить доступ к time[0]
, который обеспечивает вывод 2018-05-08
, но я не могу получить доступ time[1]
, я просто получаю Индекс вне диапазона Ошибка.
Мне кажется, что время содержит массив с двумя строками из-за его вывода. Я сейчас действительно в растерянности.
Буду признателен за любую помощь =)
(и объяснение тоже!)