I have a list of dates that has unordered length and with day,mon,year pattern.and i want to return both ordered date and date with utc format.
what i have tried:
from datetime import timezone
import datetime
data_lst = ['07 17', '01 2017', '05 2015', '2016', '7 04 1988']
utc = []
standard_date = []
for i in data_lst:
if i:
data = i.split()
if len(data) == 3:
date = f'{data[0]}/{data[1]}/{data[2]}'
if len(data) == 2:
date = f'01/{data[0]}/{data[1]}'
if len(data) == 1:
date = f'01/01/{data[0]}'
standard_date.append(date)
d_m_y = date.split('/')
if len(d_m_y[2]) == 2:
d_m_y[2] = '20' + d_m_y[2]
date = datetime.datetime # i stuck here
what i got so far,
print(standard_date)
>>> ['01/07/17', '01/01/2017', '01/05/2015', '01/01/2016', '7/04/1988']
but my expected result:
print(standard_date)
print(utc)
>>> ['01/07/17', '01/01/2017', '01/05/2015', '01/01/2016', '7/04/1988']
>>> ['1498867....', '148322...', 'utc timestamp(01/05/2015)',and so on]
i got stuck in line 20.