+ 2

Date conversion US to EU.Can anyone make it more simple?

https://www.sololearn.com/coach/75?ref=app

11th Jan 2020, 7:10 AM
Hanmanth Pattem
Hanmanth Pattem - avatar
4 ответов
+ 3
Try this: month = {'January':'1','February':'2','March':'3','April':'4','May':'5','June':'6','July':'7','August':'8','September':'9','October':'10','November':'11','December':'12'} date = input() date = date.replace(', ', '/') date = date.replace(' ', '/') list = date.split('/') if list[0] in month: list[0] = month[list[0]] date = list[1]+'/'+list[0]+'/'+list[2] print(date)
5th Feb 2020, 10:18 AM
RAHUL SALIYA
RAHUL SALIYA - avatar
+ 1
# ------ Date converter ------ import re x = input() sea = re.compile(r'(\d\d|\d)?/(\d|\d\d)?/(\d{4})') mo1 = sea.findall(x) if mo1 != []: date_regex = re.compile(r'(\d\d|\d)?/(\d|\d\d)?/(\d{4})') mo = date_regex.search(x) print(f'{mo.group(2)}/{mo.group(1)}/{mo.group(3)}') else:rt name_d = re.compile(r'(\w*) (\d|\d\d),(\d{4})') mo = name_d.search(x) if mo.group(1) == 'January': print(f'{mo.group(2)}/1/{mo.group(3)}') elif mo.group(1) == 'February': print(f'{mo.group(2)}/2/{mo.group(3)}') elif mo.group(1) == 'March': print(f'{mo.group(2)}/3/{mo.group(3)}') elif mo.group(1) == 'April': print(f'{mo.group(2)}/4/{mo.group(3)}') elif mo.group(1) == 'May': print(f'{mo.group(2)}/5/{mo.group(3)}')g elif mo.group(1) == 'June': print(f'{mo.group(2)}/6/{mo.group(3)}') elif mo.group(1) == 'July': print(f'{mo.group(2)}/7/{mo.group(3)}') elif mo.group(1) == 'August': print(f'{mo.group(2)}/8/{mo.group(3)}') elif mo.group(1) == 'September': print(f'{mo.group(2)}/9/{mo.group(3)}') elif mo.group(1) == 'October': print(f'{mo.group(2)}/10/{mo.group(3)}') elif mo.group(1) == 'November': print(f'{mo.group(2)}/11/{mo.group(3)}') elif mo.group(1) == 'December': print(f'{mo.group(2)}/12/{mo.group(3)}')
9th Oct 2020, 4:04 AM
Dawit Mekonnen
Dawit Mekonnen - avatar
0
Thanks, I want to know better logic as i,m new to coding.Thanks for u suggetion
11th Jan 2020, 8:13 AM
Hanmanth Pattem
Hanmanth Pattem - avatar