<dependency>
<groupId>net.time4j</groupId>
<artifactId>time4j-core</artifactId>
<version>3.39</version>
</dependency>
PlainTimestamp now = SystemClock.inZonalView(Asia/Shanghai).now().toClass();
PlainDate newDate = now.plus(CalendarDays.of(7));
String formattedDate = newDate.format(ChronoFormatter.ofPattern("yyyy-MM-dd"));
PlainTimestamp newYorkTime = now.with(ZoneId.of("America/New_York"));