时区我可以使用java从zoneId获取国家代码。时间等?
在java.time
方法(如java.time.ZoneId
)中是否有任何国家相关信息(如国家代码)?我有一个通过ZoneId.getAvailableZoneIds()
检索的区域列表,我想知道是否有可能从中获取任何国家数据,例如国家代码
你可以在下面搜索框中键入要查询的问题!
在java.time
方法(如java.time.ZoneId
)中是否有任何国家相关信息(如国家代码)?我有一个通过ZoneId.getAvailableZoneIds()
检索的区域列表,我想知道是否有可能从中获取任何国家数据,例如国家代码
# 1 楼答案
不,你不能得到时区的国家代码
尽管这些信息在
$JRE_HOME$\lib\tzmappings
文件中可用,但没有API使这些信息可供Java代码使用。而且,在Java11和更早版本中,这些信息似乎不完整你必须为这些信息保留自己的时区“数据库”(只是一个平面文件)