Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
native_date_and_time_converter solution in Clear category for Date and Time Converter by Jon_Red
def date_time(time:str)->str:
t=sum((x.split()for y in time.split(':')for x in y.split('.')),[])
month=[
'','January','February','March','April','May','June','July',
'August','September','October','November','December'
][int(t[1])]
day,year=str(int(t[0])),str(int(t[2]))+' year'
hour=str(int(t[3]))+' hour'+'s'*(int(t[3])!=1)
minute=str(int(t[4]))+' minute'+'s'*(int(t[4])!=1)
return' '.join([day,month,year,hour,minute])
if __name__=='__main__':
# self-checks
assert date_time(
'01.01.2000 00:00'
)=='1 January 2000 year 0 hours 0 minutes','Millenium'
assert date_time(
'09.05.1945 06:30'
)=='9 May 1945 year 6 hours 30 minutes','Victory'
assert date_time(
'20.11.1990 03:55'
)=='20 November 1990 year 3 hours 55 minutes','Somebody was born'
July 19, 2020