当前位置: 首页 > 知识库问答 >
问题:

Java时区和时区名称快捷方式问题

滕令雪
2023-03-14

我还看到“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:59 2013 UTC=Sun 2013年11月3日05:00:00 2013 CDT ISDST=1 GMTOFF=-14400美国/哈瓦那Sun 2013年11月3日05:00:00 2013 UTC=Sun 2013年11月3日00:00:00 2013 CST ISDST=0 GMTOFF=-18000

但当我运行“system.out.println(timezone.gettimezone(”cdt“));”Java命令我获取GMT时区...

  1. 有人能解释一下Java时区对象中存在捷径的标准是什么吗?
  2. 在哪里可以找到将时间字符串转换为“日期”对象的开源代码...当前的解析器在Java Calendar,SimpleDateFormat和Date上使用中继,但由于Java时区不识别“CDT”,它将该字符串解析为GMT时间...

共有1个答案

柴浩大
2023-03-14

1)参见java.util.DateFormatSymbols.GetZoneStrings,它返回一个

•zoneStrings[i][0] - time zone ID
•zoneStrings[i][1] - long name of zone in standard time
•zoneStrings[i][2] - short name of zone in standard time
•zoneStrings[i][3] - long name of zone in daylight saving time

我们可以在timezone.gettimezone()中使用'Time zone id',其馀的用作SimpleDateFormat'z'一般时区

2)对于SimpleDateFormat,CDT是正常的,请尝试

new SimpleDateFormat("z").parse("CDT");
 类似资料:
  • 问题内容: 我需要以[+/-] hh:mm的格式保存手机的时区 我正在使用TimeZone类来处理此问题,但是我只能获得以下格式: 我宁愿不对结果进行子串化,是否可以设置任何键或选项标志来仅获取值,而不获取该时区的名称(GMT / CET / PST …)? 问题答案: 我需要以[+/-] hh:mm的格式保存手机的时区 不,你没有。仅靠偏移量是不够的,您需要存储整个时区名称/ id。例如,我住在

  • 它给出了准备好的SQL语句字符串: 无论我指定的时区如何,返回的时间戳都是相同的时间戳。它忽略了我指定的带有时区的Calendar对象。这是怎么回事,我做错了什么?

  • 问题内容: 我有一个对象,我需要将其以格式插入MySQL的datetime字段中。 这给了我准备好的SQL语句字符串: 无论我指定的时区如何,返回的时间戳都是相同的时间戳。它忽略了我指定的带有时区的Calendar对象。怎么回事,我在做什么错? 问题答案: 时区只是查看日期(这是固定时间点)的不同方式。我在这里写了一个小例子(请注意断言): 此代码段的输出是(结果将根据执行日期/时间而有所不同):

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

  • 问题内容: 我正在使用JodaTime在Java应用程序中处理时区。尝试从Java时区的ID构建DateTimeZone(JodaTime)对象时遇到问题。乔达抛出 对于以下时区列表: SystemV / HST10 SystemV / YST9 SystemV / YST9YDT SystemV / PST8 SystemV / PST8PDT SystemV / MST7 SystemV /

  • Joda Time的时区ID可以简单地用以下代码段显示。 但是,如何显示相应的时区偏移量、时区ID和长名称,使列表看起来如下所示?