有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

时区我可以使用java从zoneId获取国家代码。时间等?

java.time方法(如java.time.ZoneId)中是否有任何国家相关信息(如国家代码)?我有一个通过ZoneId.getAvailableZoneIds()检索的区域列表,我想知道是否有可能从中获取任何国家数据,例如国家代码


共 (1) 个答案

  1. # 1 楼答案

    不,你不能得到时区的国家代码

    尽管这些信息在$JRE_HOME$\lib\tzmappings文件中可用,但没有API使这些信息可供Java代码使用。而且,在Java11和更早版本中,这些信息似乎不完整

    你必须为这些信息保留自己的时区“数据库”(只是一个平面文件)