我需要从俄语字符串解析date \ time。
例如:14:24, 19 мая 2019
。
答案 0 :(得分:2)
我想说 Time.parse("14:24, 19 мая 2019")
应该对您有用;)
(如果您使用的是导轨)
是的,它不能解析月份的英文名称,因此应像here那样使用:
RUSSIAN_MONTH_NAMES_SUBSTITUTION = { 'мая' => 'may', 'июня' => 'june' }
def russian_to_english_date(date_string)
date_string.gsub(/мая|июня/, RUSSIAN_MONTH_NAMES_SUBSTITUTION)
end
Time.strptime(russian_to_english_date("14:24, 19 июня 2019"), "%H:%M, %d %B %Y")
# or
Time.parse(russian_to_english_date("14:24, 19 июня 2019"))