Разбивая строку на более мелкие куски - PullRequest
2 голосов
/ 08 марта 2011

У меня есть строка s, отформатированная таким образом. Я хочу превратить его в Time объект.
Вот моя попытка сделать это и сделать его читабельным.

s = "15081992"  
n = { :year=> s[4..7], :month=> s[2..3], :day=> s[0..1] }  
newtime = Time.mktime( n[:year], n[:month], n[:day] )
# 1992-08-15 00:00:00 -0400

Это работает, но я ищу какие-либо предложения или отзывы о том, как написать это лучше для достижения того же результата, или это в значительной степени так?

1 Ответ

4 голосов
/ 08 марта 2011
require 'date'
Date.strptime("15081992", "%d%m%Y")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...