A lot more complex than you may think. Also coded to recognize date as day/month/year
thanks to jk102 chrs m8