Date and Time Converter

Date and Time Converter

Computer date and time format consists only of numbers, for example: 21.05.2018 16:30.
Humans prefer to see something like this: 21 May 2018 year, 16 hours 30 minutes.
Your task is simple - convert the input date and time from computer format into a "human" format.

example

Input: Date and time as a string

Output: The same date and time, but in a more readable format as a string

Example:

assert date_time("01.01.2000 00:00") == "1 January 2000 year 0 hours 0 minutes"
assert date_time("09.05.1945 06:07") == "9 May 1945 year 6 hours 7 minutes"

How it is used: To improve the understanding between computers and humans.

Precondition:
0 < day <= 31
0 < month <= 12
1900 < year <= 3000
0 <= hours < 24
0 <= minutes < 60