現在の日付/時刻を次の形式で取得しようとしていますが、
SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd G 'at' HH:mm:ss z");
// should display something similar to 2001.07.04 AD at 12:08:56 PDT
Calendar calendar = Calendar.getInstance();
calendar.set(2009, 2, 4, 10, 22, 44);
format.format( calendar.getTime() );
System.out.println(calendar.getTime());
ただし、Wed Mar 04 10:22:44 IST 2009 と表示されます。
2 番目の質問は、設定された時間のミリ秒値を確認したいということです。
System.out.println(calendar.getTimeInMillis());
ただし、以前に設定した時間ではなく、常に現在のミリ秒値を返します。
ここで何が欠けていますか?