如何在ruby中将字符串转换为datetime

时间:2016-01-21 03:54:30

标签: ruby datetime

在红宝石中饰有"星期二,2016年1月19日晚上8点"我有什么选择将其转换为ruby识别的日期/时间格式?

编辑:类似的问题询问有关从mm / dd / yyyy格式转换,我的问题是关于不同的格式,但似乎答案是相同的。我理解为什么这可能看起来是重复而不是。

1 个答案:

答案 0 :(得分:2)

您可以使用DateTime.strptime

示例:

2.1.2-perf :029 > DateTime.strptime("Tuesday, January 19, 2016 8:00 pm", "%A, %B %d, %Y %I:%M %p")
 => #<DateTime: 2016-01-19T20:00:00+00:00 ((2457407j,72000s,0n),+0s,2299161j)>