С тире '-' он ожидает mm-dd-yyyy, с косой чертой '/' он ожидает dd/mm/yyyy.
Это поведение изменяется намеренно в 1.9. для выполнения стандартов eur, iso и jp.
Ответ 4
Вам, вероятно, не нужно это для решения этой проблемы, но я по-прежнему рекомендую проверить парсер времени и времени на естественном языке Chronic, он несколько раз спас мне много работы.
Ответ 5
Вероятно, ожидается формат Day-Month-Year, поэтому ваше первое значение пытается указать 5-й день 14-го месяца.