我有这个以这种方式格式化的字符串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
它有效,但我正在寻求任何关于如何以更好的方式来写这个以获得相同结果的建议或反馈,还是这个呢?
答案 0 :(得分:4)
require 'date'
Date.strptime("15081992", "%d%m%Y")