Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ruby中将字符串转换为datetime_Ruby_Datetime - Fatal编程技术网

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

如何在ruby中将字符串转换为datetime,ruby,datetime,Ruby,Datetime,在ruby中,使用类似“2016年1月19日星期二晚上8:00”的字符串,我有哪些选项可以将其转换为ruby认可的日期/时间格式 编辑:关于从mm/dd/yyyy格式转换的类似问题,我的问题是关于不同的格式,但答案似乎是相同的。我理解为什么这看起来可能是重复的,但事实并非如此。您可以使用 例如: 2.1.2-perf :029 > DateTime.strptime("Tuesday, January 19, 2016 8:00 pm", "%A, %B %d, %Y %I:%M %p")

在ruby中,使用类似“2016年1月19日星期二晚上8:00”的字符串,我有哪些选项可以将其转换为ruby认可的日期/时间格式

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

您可以使用

例如:

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)>
2.1.2-perf:029>DateTime.strtime(“2016年1月19日星期二晚上8:00,%A,%B%d,%Y%I:%M%p”)
=> #
您可以使用

例如:

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)>
2.1.2-perf:029>DateTime.strtime(“2016年1月19日星期二晚上8:00,%A,%B%d,%Y%I:%M%p”)
=> #