我想在 UTC 时区中获取一个日期对象,所以我首先将它转换为一个字符串,该字符串正在返回正确的 UTC 日期字符串,但是当我再次将其解析为日期对象时,本地时区字符串(即 IST)正在获取附加在该日期而不是 UTC 中。
Date date = new Date();
DateFormat timeFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
timeFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
String estTime = timeFormat.format(date);
date = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss", Locale.ENGLISH).parse(estTime);