首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为每个用户保存的项目调整Ruby中的时区

如何为每个用户保存的项目调整Ruby中的时区
EN

Stack Overflow用户
提问于 2011-10-14 14:07:30
回答 1查看 145关注 0票数 0

我有一个具有以下基本工作流的应用程序:

  • 用户拥有设置本地时区(+2:00等)的配置文件。将
  • 用户操作添加到作业队列(mongo集合)

中。

首先,我需要在GMT时间-/+用户时区偏移量中将项保存到队列中。

做这件事最好的方法是什么?

我目前有:

代码语言:javascript
复制
DateTime.parse("26 October 2011 14:45") + Rational(user.timezone.to_f, 24)

我怀疑上面的代码并不完全可靠。

还有一个cron作业,它每小时运行一次并处理作业--我需要查询队列中需要在此时处理的项(分钟并不重要)。

EN

Stack Overflow用户

回答已采纳

发布于 2011-10-14 14:17:33

只需通过用户的时区解析“作用域”:

代码语言:javascript
复制
>> ActiveSupport::TimeZone.new('Madrid').parse("26 October 2011 14:45")
=> Wed, 26 Oct 2011 14:45:00 CEST +02:00
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7768839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档