Я знаю, что это звучит как повторяющийся вопрос, но я думаю, что эта ситуация отличается. Я удалю этот пост, если это действительно так.
У меня есть строка, содержащая дату в следующем формате: Чт, 20 июня.
Я хотел бы проанализировать это в переменной Date, а затем увеличить ее до следующего дня.
До сих пор я сделал
text = "Thu, Jun. 20"
date = Date.new
date = Date.strptime(text, '{%a, %m, %d}')
Но это дает мне следующую ошибку:
invalid date (ArgumentError)
Я получил эту идею от: Ruby: преобразовать строку в дату
Все ответы, которые я видел до сих пор, анализировали строки, содержащие полную информацию (полный месяц или день недели). Возможно ли то, что я пытаюсь сделать? Если бы не какие-либо предложения по обходному пути, мы были бы очень признательны.
%a, %m, %d
, но ваш формат%a, %m. %d
- person ddavison   schedule 21.06.2013Date.parse text
? - person Marek Lipka   schedule 21.06.2013