我尝试以以下格式获取当前日期/时间,
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。
第二个问题是我想查看设置时间的毫秒值。
System.out.println(calendar.getTimeInMillis());
但它总是返回当前时间毫秒值,而不是我之前设置的时间。
我在这里缺少什么?