格式化datetime字符串

时间:2017-05-22 10:20:28

标签: ruby datetime

我需要我的字符串"Wed, 26 May 2017 14:00:00 +0800"采用格式2017-05-26 14:00:00 +0800(将其保留为字符串但不是必需的)。什么是最快捷的方式?

3 个答案:

答案 0 :(得分:6)

parse字符串并通过strftime重新格式化:

string = 'Wed, 26 May 2017 14:00:00 +0800'

Time.parse(string).strftime('%F %T %z')
#=> "2017-05-26 14:00:00 +0800"

答案 1 :(得分:2)

使用connection格式化ruby中的日期。

OR

运行strftime

Time.now

OR

尝试以下代码:

2017-05-22 15:56:51 +0530

答案 2 :(得分:1)

require "time"

Time.parse("Wed, 26 May 2017 14:00:00 +0800").to_s
# => "2017-05-26 14:00:00 +0800"

Time.parse("Wed, 26 May 2017 14:00:00 +0800").inspect
# => "2017-05-26 14:00:00 +0800"