Я хотел бы преобразовать два списка строк в списки с одним и тем же форматом времени.
Вот наши два списка:
# first list: strings with UTC format
firstlist = ['2013-08-16T07:35:01Z','2012-11-17T17:07:49Z','2012-11-09T23:24:13Z']
# second list: strings with day-month-year format
secondlist = ['04-06-2016','31-10-2018','12-04-2019']
Я хотел бы преобразовать эти два списка иполучить одинаковый формат year-month-day
для каждого элемента:
['2013-08-16','2012-11-17','2012-11-09'] # expected for the first list
['2016-06-04','2018-10-31','2019-04-12'] # expected for the second list
Я пытался использовать только один элемент в списке:
import time
time.strptime("2013-08-16T07:35:01Z", "%d %m %y")
time.strptime("04-06-2016", "%d %m %y")
Но я получаю сообщение об ошибке:
ValueError: time data '2013-08-16T07:35:01Z' does not match format '%d %m %y'
Я нашел эти две документации: время и дата-время .
Но я все еще в замешательстве.Возможно, что-то не так с моим методом, но я изо всех сил пытаюсь найти подходящий для этого случая.