作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用以下配置的应用程序:
Rails.application.configure do
# Settings specified here will take precedence over those in config/application.rb.
config.time_zone = 'Amsterdam'
config.active_record.default_timezone = :utc
end
= simple_form_for @report do |f|
.row
.col.s6
= f.association :report_category
.col.s6
= f.association :account
.row
.col.s6.l4
= f.input :day, as: :string, input_html: {class: 'datepicker current-date'}
.col.s6.l4
= f.input :time, as: :string, input_html: {class: 'timepicker current-date'}
def create_timestamp
self.date = day.to_datetime + time.seconds_since_midnight.seconds
end
date: Sat, 20 May 2017 16:10:00 CEST +02:00,
created_at: Sat, 20 May 2017 14:10:33 CEST +02:00,
updated_at: Sat, 20 May 2017 14:10:33 CEST +02:00,
deleted_at: nil,
time: 2000-01-01 14:10:00 UTC,
day: Sat, 20 May 2017,
最佳答案
将所有内容保留在 UTC 中并消除差异。
当表单提交字段并连接 DateTime 对象时,它将被解释为 UTC...因此您必须在提交信息后进行转换。
模型.rb
# Set the Proper DateTie
def create_timestamp
# Create the DateTime
date = day.to_datetime + time.seconds_since_midnight.seconds
# Set the timezone in which you want to interpret the time
zone = 'Amsterdam'
# Find the offset from UTC taking into account daylight savings
offset = DateTime.now.in_time_zone(zone).utc_offset / 3600
# Back out the difference to find the adjusted UTC time and save it as UTC with the correct time
self.date = date - offset.hours
end
关于ruby-on-rails - 被 Rails 中的时区困扰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43986944/
很难理解 ownerdraw TreeView ,这里是完整的故事: 一个 VS2013 WinForms 应用程序(在 Windows 8.1 上运行,如果重要的话启用了 TrueType ....
我有以下 JSON 数据,其中包含一个 nations 数组。数据 JSON 文件中的 Neighbouring 指示哪些国家与其他国家有邻居。国家的id指的是邻国的id。 即。俄罗斯与乌克兰相邻,波
有两个表,一个 Contact 表和一个 RelationshipHistory 表。 联系人可以具有多种类型的关系(业务、个人、志愿者等),这意味着随着时间的推移,他们可以在Relationship
我是一名优秀的程序员,十分优秀!