我需要在“EDT”时区获取当前时间。我得到了当前时间并将其格式化为“EDT”,我得到了我想要的时间。但是,当我尝试将其解析为“EDT”时区中的日期时,在解析为日期后,我仍然以“IST”格式获取时间。我不知道我做错了什么。
Date date = new Date();
String format = "MM/dd/yyyy hh:mm:ss Z";
DateFormat formatter = new SimpleDateFormat(format);
formatter.setTimeZone(TimeZone.getTimeZone("America/New_York"));
String dateString = formatter.format(date);
System.out.println(dateString);
try { System.out.println(formatter.parse(dateString));
}
catch (ParseException e) {
e.printStackTrace();
}