我觉得这个问题之前曾被问过,但迄今为止,这些解决方案都没有为我工作。将时间和时区转换为UTC
由于使用Heroku的我也被绑在Postgres的(目前)
我存储预约持有时间和时区。
然后我需要的是时间转换为UTC,这样我可以在适当的时候
所以我@booking.arrival_date
和@booking.time_zone
我的解决方案迄今已与它执行的功能:
Time.zone = @booking.time_zone
arrival_date = Time.zone.parse @booking.arrival_date.to_s
@booking.arrival_date = arrival_date.utc
@booking.save
但这不起作用。编辑:目前值停留在(转换为UTC,而不是)
任何帮助,将不胜感激由用户选择的时间:)
“这不起作用”并没有告诉我们有关实际发生的事情。你的意见是什么?预期产出是多少?实际输出是多少?您还应该考虑一些棘手的问题,例如当本地时间由于夏令时转换而不明确或跳过时。 –
嘿,我已经添加了编辑以显示目前正在发生的事情。另外,我有大约6个小时的时间来玩,所以我可以在以后担心夏令时和其他事情(如果有的话) –
我们仍然不知道'Time.zone'的价值是什么,或者基本上任何样品。如果您可以制作一个简短但完整的Ruby脚本来显示问题 - 而不涉及任何其他问题 - 这可以更容易地帮助您。 –