当前位置: 首页 > 面试题库 >

Java SystemV时区和JodaTime

公孙高畅
2023-03-14
问题内容

我正在使用JodaTime在Java应用程序中处理时区。尝试从Java时区的ID构建DateTimeZone(JodaTime)对象时遇到问题。乔达抛出

 java.lang.IllegalArgumentException: The datetime zone id 'SystemV/HST10' is not recognised

对于以下时区列表:

  • SystemV / HST10
  • SystemV / YST9
  • SystemV / YST9YDT
  • SystemV / PST8
  • SystemV / PST8PDT
  • SystemV / MST7
  • SystemV / MST7MDT
  • SystemV / CST6
  • SystemV / CST6CDT
  • SystemV / EST5
  • SystemV / EST5EDT
  • SystemV / AST4
  • SystemV / AST4ADT

这些时区是做什么用的?它们与非程序员有关吗?专为一般用途设计的应用程序应支持这些时区吗?

谢谢。


问题答案:

SystemV时区ID旧并且已弃用。但是,您可以通过重新编译包含有systemv时区数据文件的joda-time jar文件来使Joda-
Time了解它们。请参见systemv数据文件中的注释行。(即,取消注释行并重建jar文件)。



 类似资料:
  • 我有一个使用百里香叶作为视图层的Spring Boot Web应用程序,我需要显示一些特定时区的日期(CET = UTC 1/UTC 2)。 服务器设置为UTC,所有日期都以UTC格式作为datetime存储在我的数据库中,这很好。 现在我想在我的超文本标记语言页面上显示这个日期,不是UTC格式,而是使用胸膜时序的CET,但它似乎不起作用。 date对象是一个Java Instant。 从 DB

  • 问题内容: 我有一个使用IPDDump创建的Blackberry IPD备份中的CSV转储文件。这里的日期/时间字符串看起来像这样(澳大利亚时区): 我需要能够在Python中解析此日期。首先,我尝试开始使用该功能。 但是,由于某种原因,返回的对象似乎没有任何tzinfo关联。 我确实在该页面上阅读了显然是默默丢弃的内容,但是,我检查了文档,但找不到此处记录的任何效果。 我已经能够使用第三方库来解

  • 问题内容: 我正在尝试将时区系统集成到我的应用程序中,直到现在为止,我一直在努力避免制作时区感知的应用程序- 但是它是一项强制性要求,因此别无选择。TimeZones只是在我头上。我已经在PHP.net和其他站点(包括但不限于SO)上阅读了多个主题。但是我永远也无法掌握。 因此,我想知道是否有人可以在这里帮助我:(我想要做的是在我的应用程序中使用偏好选项,以允许用户从选择菜单中选择自己的时区,但是

  • 在django文档中,它们总是可以将datetime对象存储在设置中提供的TIME_ZONE中。 我想问的是,对具有时间意识的对象进行日期标注就足够了,还是我们必须将它们转换为时区设置?例如,如果我的时区=“America/Los\u Angeles”并使用_TZ=True,并且我尝试保存一个时区感知对象,该对象位于“UTC”中,这会起作用吗?也就是说,django会在保存到db之前将“UTC”时

  • 我有一个应用程序,它使用许多不同的时区...它在控制器中设置它们,并根据用户的不同而改变它们。所有时间都以UTC形式存储,没有时间戳等。 Tzinfo有时会起作用...Postgres将与“欧洲/华沙”合作,但Rails返回“欧洲-华沙” 总的来说,我在时区方面运气不佳,任何指针都将不胜感激。

  • 我还看到“cdt”快捷方式正在linux“zdump”输出中使用: ZDUMP-V美国/哈瓦那grep 2013美国/哈瓦那Sun 2013年3月10日04:59:59 2013 UTC=Sun 3月9日23:59:59 2013 CST ISDST=0 GMTOFF=-18000美国/哈瓦那Sun 2013年3月10日05:00:00 2013 UTC=Sun 2013年11月3日04:59:5