如何使用ruby转换时间戳

是否可以用ruby转换时间? 我的程序打印时间戳如下: 10/18/2107 14:08:09 ,但我希望它是这样的: 2017 M10 18, Wed 14:08:09 GMT+02:00 。 根据我的理解,我想要的时间戳来自Joda-Time。

谁能帮我?

从字符串中,您可以将其解析为DateTime传递格式,然后格式化输出字符串:

 date_time = '10/18/2107 14:08:09' puts DateTime.strptime(date_time, '%m/%d/%Y %H:%M:%S') .strftime('%YM%m %d, %a %H:%M:%S %Z') 

请注意它是星期二,它指定为00:00的时区。