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

将时区转换为3个字符的ZoneId

黄成荫
2023-03-14
问题内容

我想将TimeZone(例如“ America / Chicago”)转换为“
CST”。我可以使用ZoneID类的SHORT_IDS映射。但是,在该映射中配置的时区数量有限。如果我想将“亚洲/香港”更改为“
HKT”,该地图将无法为我提供正确的答案。

如果Java没有提供某些库,我可以使用任何库。我避免在我的应用程序中创建这些时区的映射。

这里的任何建议将不胜感激。


问题答案:

用途TimeZone.getDisplayName

TimeZone.getTimeZone("America/Chicago").getDisplayName(false, TimeZone.SHORT)

Ideone demo

但是要小心使用三个字母的时区标识符。 将它们用于显示(方法名称暗含);否则请勿使用它们来识别时区。



 类似资料:
  • 我有一个node.js readstream,它发出一个缓冲区,并使用toString()函数将缓冲区转换为字符串,之后,当我试图通过JSON.parse()函数将字符串转换为JSON时,它会抛出解析错误。 有没有最好的方法将缓冲区转换为字符串,然后将字符串转换为JSON? JSON字符串如下所示, [{“data1”:1487328824948,“encrypt”:false,“version”

  • 我需要将表示某个时区(例如'etc/utc')中不带时区的时间戳(即“2017-03-08T20:53:05”)的字符串转换为带时区的时间戳。 更新:我已经检查了上面的语句是否有效。 我被客户的时区设置误导了。

  • 问题内容: 我想使用node.js进行HTTP请求以从Web服务器加载一些文本。由于响应可能包含很多文本(有些兆字节),因此我想分别处理每个文本块。我可以使用以下代码来实现: 这似乎没有问题。但是我想支持HTTP压缩,所以我使用zlib: 这可以是像多字节字符的问题,其由两个字节组成:和。如果第一个字节被第一个块()覆盖,第二个字节被第二个块覆盖,则将在文本块的结尾/开头产生不正确的字符。如何避免

  • 本文向大家介绍如何在Python 3中将字符串转换为字节?,包括了如何在Python 3中将字符串转换为字节?的使用技巧和注意事项,需要的朋友参考一下 要在Python 3中将字符串转换为字节,可以使用string类中的函数。例如,

  • 问题内容: 有谁知道如何在PHP中将数字1、2或3转换为其文本版本(一,二,三)?我只需要从1转换为99。我知道我可以写一个很大的switch语句,但这太荒谬了。 问题答案: 梨有一个软件包Numbers_Words: