Как проверить, что дата в формате dd mon ' yy в Ruby?

У меня есть колонка, полная дат в формате dd mon 'yy (Пример: 20 Jan '16). Как я могу проверить, что каждое значение даты в столбце имеет такой же формат в Ruby?

1 ответ

Решение

Ты можешь использовать Date.strptime который завершается с исключением, когда он не может проанализировать дату:

require 'date'

Date.strptime("20 Jan '16", "%d %b '%y")
#=> <Date: 2016-01-20 ((2457408j,0s,0n),+0s,2299161j)>

Date.strptime("31 Feb '16", "%d %b '%y")
#=> ArgumentError: invalid date
Другие вопросы по тегам