Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.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 on rails 解析字符串";上午10:00“;到日期时间类型?_Ruby On Rails_Ruby_Datetime - Fatal编程技术网

Ruby on rails 解析字符串";上午10:00“;到日期时间类型?

Ruby on rails 解析字符串";上午10:00“;到日期时间类型?,ruby-on-rails,ruby,datetime,Ruby On Rails,Ruby,Datetime,我正在从html中读取字符串,但希望将它们作为DateTime字段类型存储在数据库中。在正确保存AM/PM数据的同时,执行此操作的简单方法是什么 谢谢 您的数据库访问层应该支持Ruby类型,因此您可以按如下方式对其进行解析: require 'date' DateTime.parse("10:00AM") # => #<DateTime: 2013-08-11T10:00:00+00:00 ((2456516j,36000s,0n),+0s,2299161j)> 数据库

我正在从html中读取字符串,但希望将它们作为DateTime字段类型存储在数据库中。在正确保存AM/PM数据的同时,执行此操作的简单方法是什么


谢谢

您的数据库访问层应该支持Ruby类型,因此您可以按如下方式对其进行解析:

require 'date'

DateTime.parse("10:00AM") 
# => #<DateTime: 2013-08-11T10:00:00+00:00 ((2456516j,36000s,0n),+0s,2299161j)> 

数据库的访问层应该支持Ruby类型,因此可以按如下方式对其进行解析:

require 'date'

DateTime.parse("10:00AM") 
# => #<DateTime: 2013-08-11T10:00:00+00:00 ((2456516j,36000s,0n),+0s,2299161j)> 

谢谢普拉日尔什!我在控制台上对此进行了测试,它假设今天是日期。有没有办法让它只保存独立于任何日期的时间数据?我将这些时间记录为每周事件的开始/结束时间,稍后我希望能够使用时间值进行比较,以查看哪一个时间开始较早/较晚。如果我有一个与时间关联的日期,我的比较将不准确。@ChristopherPrakash在这种情况下,您可以在
time
DateTime
格式之间进行转换,请参阅感谢platzhirsch!我在控制台上对此进行了测试,它假设今天是日期。有没有办法让它只保存独立于任何日期的时间数据?我将这些时间记录为每周事件的开始/结束时间,稍后我希望能够使用时间值进行比较,以查看哪一个时间开始较早/较晚。如果我有一个与时间关联的日期,我的比较将不准确。@ChristopherPrakash在这种情况下,您可以在
time
DateTime
格式之间进行转换,请参阅