【发布时间】:2013-08-13 01:27:24
【问题描述】:
我正在从 html 中读取字符串,但想将它们作为 DateTime 字段类型存储在数据库中。在正确保留 AM/PM 数据的同时,有什么简单的方法可以做到这一点?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby datetime
我正在从 html 中读取字符串,但想将它们作为 DateTime 字段类型存储在数据库中。在正确保留 AM/PM 数据的同时,有什么简单的方法可以做到这一点?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby datetime
你的数据库访问层应该支持 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"
【讨论】:
Time 和DateTime 格式之间进行转换,请参阅stackoverflow.com/questions/279769/…