首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby Timezone字符串到java Timezone

Ruby Timezone字符串到java Timezone
EN

Stack Overflow用户
提问于 2018-10-09 09:04:57
回答 1查看 286关注 0票数 1

我有一个ruby进程,它根据ruby TimeZone类写入数据库时区,所以在表中我得到了字符串,如:

  • 太平洋时间(美国和加拿大)
  • 东部时间(美国和加拿大)
  • “世界协调时”
  • “巴黎”

以此类推。有没有一种方法(不是硬编码的映射)来读取这些字符串并将它们转换为java时区实例

EN

回答 1

Stack Overflow用户

发布于 2018-10-09 18:26:41

Rails时区名称到标准TZDB/IANA时区标识符的权威来源是Rails源代码这里中的这里常量。如果您能够在Rails代码中访问此映射,则不需要对任何东西进行硬编码。

如果您需要在Java代码中进行转换(如问题注释中所示),那么您必须将这个映射从Rails代码解析为Java代码中可用的东西,并定期检查更改。谢天谢地,Rails开发人员似乎没有经常更改这个列表。

我不知道有哪个Java库已经为您这样做了,但是.NET开发人员可以利用我的TimeZoneConverter库来导入这个映射。如果您想为此编写自己的代码,请随意将我的LoadRailsMapping函数从C#转换为C#。

还请参阅我在时区标记wiki底部的Rails时区名称的注释。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52717215

复制
相关文章

相似问题

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