Как проверить, что дата в формате 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