Thanks Bruce.
Yes for me main problem was to make assumption that a 5-digit number is a year,
as was bit worried about side effect of that assumption in the date/time module. I
did tested patch shared by you with various test and so far it looks good to me.
I would like reviewer to review/test the patch and share his comments.
Attaching the git patch again with this mail.
Assigning to Reviewer.
Regards,
Rushabh