ruby on rails递归子字符串

Mr.*_*ack 2 ruby datetime split

我有这样的字符串(实际上是日期和时间)"20120207080000".

有没有选择使用任何模式匹配技术或其他任何东西拆分给定的字符串?

即我需要像这样的输出

output = ["2012", "02", "07", "08", "00", "00"]
Run Code Online (Sandbox Code Playgroud)

否则是否可以将给定的字符串转换为日期/时间对象?

红宝石版:1.8.7

ste*_*lag 8

"20120207080000".unpack('A4A2A2A2A2A2') #=> ["2012", "02", "07", "08", "00", "00"]
Run Code Online (Sandbox Code Playgroud)