Ruby on rails Rails如何从dateTime中删除UTC偏移文本(';UTC';),只保留dateTime?

Ruby on rails Rails如何从dateTime中删除UTC偏移文本(';UTC';),只保留dateTime?,ruby-on-rails,Ruby On Rails,我有一个工具集,可以将数据库中的所有内容存储为UTC。在一个表单上,我有一个带有附加jQuery日期+时间选择器的文本字段 在该文本字段中,日期时间戳(带UTC偏移量)将显示为: <%= f.text_field :report_time, :size => 22 %> 2012-06-05 15:55:50 此时,我使用的jQuery DateJS dateparse函数将停止工作,因为它不理解包含日期时间的文本字段中的“UTC”文本 如何获取db UTC时间并添

我有一个工具集,可以将数据库中的所有内容存储为UTC。在一个表单上,我有一个带有附加jQuery日期+时间选择器的文本字段

在该文本字段中,日期时间戳(带UTC偏移量)将显示为:

<%= f.text_field :report_time, :size => 22  %>
    2012-06-05 15:55:50
此时,我使用的jQuery DateJS dateparse函数将停止工作,因为它不理解包含日期时间的文本字段中的“UTC”文本

如何获取db UTC时间并添加/减去小时,而不在表单中删除“UTC”,或者如何删除UTC提供的信息,只保留原始日期时间信息

我如何:

@report.report_time = @report.created_at - 5.hours
=>2012-06-05 10:55:50 UTC
#  do something here to strip " UTC" off the dateTime   ??
=>2012-06-05 10:55:50
谢谢大家!!
Rails 2.3.5/Ruby 1.8.7

如果您不希望使用默认表示形式,请使用strftime函数直接设置字段的值

<%= f.text_field :report_time, :size => 22, :value =>"...." %>
22,:value=>“…”%>

您可能希望查看此链接,了解如何更自然地使用表单生成器的日期/时间


可以放手,在准备转换文本的文档上使用JS函数(比如在文本字段中去掉最后4个字符),或者使用文本字段标记并指定字段的值?
<%= f.text_field :report_time, :size => 22, :value =>"...." %>