"EDT"であるシステムタイムゾーンで作成されたカレンダーオブジェクトがあります。今まで私はcal.getTime();
を取得したときにEDTの日付を出力します。どのように私は同じカレンダーの日付をUTCで取得できますか?デフォルトタイムゾーンをUTCに変換
私は以下を使用して文字列に変換しようとしています...スニペットの下に使用してUTCに
Calendar cal= Calendar.getInstance(TimeZone.getTimeZone("UTC"));
または変更するタイムゾーンをカレンダーのインスタンスを取得します
`Calendar cal = Calendar.getInstance();
String definedDate = CalendarUtils.toString(cal, "MM/dd/yyyy");
System.out.println(definedDate);
public static String toString(Calendar cal, String pattern) {
String str = "";
if (cal!= null) {
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
str = dateFormat.format(cal.getTime());
LOGGER.error("Date : "+str);
}
return str;
}
`
リンク質問を参照してください、ということを行う簡単な直接的な方法があります。 – Tunaki