我正在从 html 中读取字符串,但想将它们作为 DateTime 字段类型存储在数据库中。在正确保留 AM/PM 数据的同时,有什么简单的方法可以做到这一点?
谢谢!
我正在从 html 中读取字符串,但想将它们作为 DateTime 字段类型存储在数据库中。在正确保留 AM/PM 数据的同时,有什么简单的方法可以做到这一点?
谢谢!
您的数据库访问层应该支持 Ruby DateTime类型,因此您可以按如下方式对其进行解析:
require 'date'
DateTime.parse("10:00AM")
# => #<DateTime: 2013-08-11T10:00:00+00:00 ((2456516j,36000s,0n),+0s,2299161j)>
整个 meridiem 符号 (AM/PM) 处于表示级别。您的数据库会将其存储在其 DateTime 结构中,并且每次将其检索回 Rails 时,您都可以使用strftime
your_date.strftime("%I:%M%p")
=> "10:00AM"