Your usage for strtotime
isn't correct. With such call it will apply time value for current date. It's like:
var_dump(date('d.m.Y H:i:s', strtotime('12.12')));//09.12.2013 12:12:00
var_dump(date('d.m.Y H:i:s', strtotime('11.12')));//09.12.2013 11:12:00
Instead you should use DateTime
API with it's createFromFormat()
method.