Date date = new Date();
DateFormat format = new SimpleDateFormat("dd/MM/yy h:mm a zzz");
format.setTimeZone(TimeZone.getTimeZone("America/New_York"));
String currentTimeInEST = format.format(date);
以上代码获取所需时区的当前时间。但是,我无法将currentTimeInEST
转换回Date
对象并在EST中打印日期和时间。它将转换为默认时区。我在任何论坛都找不到任何可能的方法。