您好,我知道这个问题被问了很多次,但这些问题与网络服务有关。我正在开发一个应用程序,显示用户选择国家/地区的时区。
例如,我有所有国家/地区的列表,当用户从中选择一个国家/地区时,我想按国家/地区名称(可能是字符串“加拿大”)搜索 TimeZOne。如果我像这样搜索是否可以从 Android 设备获取时区?注意:我的应用程序不使用互联网连接。我想要这些没有互联网连接。
除此之外还有什么相关的办法吗?
如果我理解你的问题,你可以尝试这样的事情 -
String[] tzIds = TimeZone.getAvailableIDs();
List<String> al = new ArrayList<String>();
for (String timeZoneId : tzIds) {
if (timeZoneId.startsWith("Canada")) {
al.add(timeZoneId);
}
}
System.out.println(al);
这里的输出(稍微重新格式化)是
[Canada/Pacific, Canada/Yukon, Canada/Mountain, Canada/Central,
Canada/East-Saskatchewan, Canada/Saskatchewan, Canada/Eastern,
Canada/Atlantic, Canada/Newfoundland]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)