是否可以用红宝石转换时间?我的程序打印时间戳如下:10/18/2107 14:08:09
,但我希望它像这样:2017 M10 18, Wed 14:08:09 GMT+02:00
。根据我的理解,我想要的时间戳来自Joda-Time。
任何人都可以帮助我吗?
答案 0 :(得分:1)
从字符串中,您可以将其解析为DateTime传递格式,然后格式化输出字符串:
date_time = '10/18/2107 14:08:09'
puts DateTime.strptime(date_time, '%m/%d/%Y %H:%M:%S')
.strftime('%Y M%m %d, %a %H:%M:%S %Z')
请注意它是星期二,时区指定为00:00。