java.I の 2 つのタイム ゾーン間でカレンダー オブジェクトを変換したいのですが、最初のカレンダー オブジェクトを渡し、出力を異なるタイムゾーンの変更されたカレンダー オブジェクトにしたいと考えています。
誰かがそれを行う方法を教えてもらえますか?
これは私がやったことです...
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
GregorianCalendar pst = new GregorianCalendar();
GregorianCalendar est = new GregorianCalendar();
pst.setTime(maintWindow);
int year = pst.get(Calendar.YEAR);
int month = pst.get(Calendar.MONTH);
int day = pst.get(Calendar.DAY_OF_MONTH);
format.setTimeZone(timeZone);
pst.set(year, month, day, hour, min);
Date date = pst.getTime();
logger.info(date);
logger.info(format.format(date));
logger.info(pst.getTime());
est.setTimeInMillis(date.getTime());
logger.info(est.getTime());