<dependency>
<groupId>clj-time</groupId>
<artifactId>clj-time</artifactId>
<version>0.15.2</version>
</dependency>
import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
public class TimezoneConverter {
public static void main(String[] args) {
String datetime = "2022-01-01 10:00:00";
DateTimeZone sourceTimezone = DateTimeZone.forID("Asia/Shanghai");
DateTimeZone targetTimezone = DateTimeZone.forID("America/New_York");
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
DateTime sourceDateTime = formatter.withZone(sourceTimezone).parseDateTime(datetime);
DateTime targetDateTime = sourceDateTime.withZone(targetTimezone);
String targetDatetimeString = formatter.print(targetDateTime);
}
}