Я пытаюсь получить текущую дату / время в следующем формате,
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());
Но отображается как среда, 04 марта, 10:22:44 IST 2009.
Второй вопрос: я хочу увидеть значение в миллисекундах установленного времени.
System.out.println(calendar.getTimeInMillis());
Но он всегда возвращает текущее значение времени в миллисекундах, а не время, которое я установил ранее.
Что мне здесь не хватает?