Рубин правильно разбирает первое, но второе неверно. Протестировано с рубинами 1.9.3 и 2.1.2.Ruby неправильно анализирует 2-значный год
Любая идея, как заставить ее работать последовательно? (Мы получаем в датах рождения, как 2 цифры года)
Date.strptime("10/11/89","%d/%m/%y")
=> Fri, 10 Nov 1989
Date.strptime("15/10/63","%d/%m/%y")
=> Mon, 15 Oct 2063
или 'd = d.prev_year (100), если d> Date.today' – Stefan
Ваш второй пример не учитывает будущие даты в текущем году. – Stefan
@Stefan хорошие моменты, спасибо. Я удалю второй пример - это не так просто и не так быстро. – joelparkerhenderson