Рубин: куда разбирался парсейт в 1.9? - PullRequest
9 голосов
/ 18 января 2011

Я полагаю, что более старые версии ruby ​​поставлялись с модулем parsedate, который позволял передавать строки с датой / временем. Похоже, что это не в ruby ​​1.9 - есть ли где-нибудь еще аналогичный функционал?

Ответы [ 2 ]

9 голосов
/ 28 июня 2011

У меня была такая же проблема. При анализе исходного кода версии 1.8 используется другой модуль, который все еще существует. Следующее работает для меня, используя Ruby 1.9, построенный из портов на FreeBSD.

require 'date/format'
require 'time'

text = "Tue Jun 28 11:58 2011"
array = Date._parse(text, false).values_at(:year, :mon, :mday, :hour, :min, :sec, :zone, :wday)
time = Time.mktime(*array)
puts time
8 голосов
/ 18 января 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...