2
假设一个星期前我生成2015-10-10T10:00:00的LocalDateTime。此外,让我们假设我生成我当前时区ID这样根据当前时区与东部时区的时差,更改LocalDateTime
TimeZone timeZone = TimeZone.getDefault();
String zoneId = timeZone.getId(); // "America/Chicago"
而我是了zoneid“美国/芝加哥”。
有没有一种简单的方法,我可以将我的LocalDateTime转换为时区ID为“America/New_York”的一个(即我的更新LocalDateTime将2015-10-10T11:00:00)?
更重要的是,有没有一种方法可以将我的LocalDateTime转换为东部时间(即,到zoneId为“America/New_York”的时区),无论我在哪个时区?我特意寻找一种方法来处理过去生成的任何LocalDateTime对象,而不是在当前时间。
'LocalDateTime.now(ZoneId.of( “美国/纽约”));' –
对不起,我专门寻找一种方式来生成基于一个LocalDateTime,我可以有时间过去产生。这只会得到当前的LocalDateTime。 –