Java如何从offset中获取缩写
我有类似UTC+3的偏移值,我想要它在java中的缩写Java如何从offset中获取缩写,java,Java,我有类似UTC+3的偏移值,我想要它在java中的缩写 Set<String> allZones = ZoneId.getAvailableZoneIds(); LocalDateTime dt = LocalDateTime.now(); List<String> zoneList = new ArrayList<>(allZones); Collections.sort(zoneList);
Set<String> allZones = ZoneId.getAvailableZoneIds();
LocalDateTime dt = LocalDateTime.now();
List<String> zoneList = new ArrayList<>(allZones);
Collections.sort(zoneList);
zoneList.stream().map((s) -> ZoneId.of(s)).forEach((zone) -> {
ZonedDateTime zdt = dt.atZone(zone);
ZoneOffset offset = zdt.getOffset();
String out = String.format("%35s %10s%n", zone, offset);
if (offset.getTotalSeconds() == 10800) {
System.out.printf(out);
}
});
Set allZones=ZoneId.getAvailableZoneIds();
LocalDateTime dt=LocalDateTime.now();
列表区域列表=新阵列列表(所有区域);
集合。排序(区域列表);
zoneList.stream().map((s)->ZoneId.of(s)).forEach((zone)->{
ZonedDateTime zdt=dt.atZone(zone);
ZoneOffset offset=zdt.getOffset();
String out=String.format(“%35s%10s%n”,区域,偏移量);
if(offset.getTotalSeconds()==10800){
系统输出打印F(输出);
}
});
Java!=JavascriptI know.其java或JS问题要求家庭作业帮助必须包括您迄今为止为解决问题所做的工作的摘要,以及您解决问题的困难程度的描述(,)。使用ZoneOffset
()。此外,您可能希望在()之前做一些研究,这会立即产生这些站点和一些类似的SO问题。你也知道,你不能;你只能猜测。例如,UTC+1是英国夏令时(BST)还是中欧时间(CET)?