Я пытаюсь получить текущую дату с помощью класса Calender. Я запускаю свое веб-приложение на tomcat. Но я не понимаю, почему он показывает день месяца как 36. Ниже мой код.Класс Java Calender, отображающий неправильную дату
SimpleDateFormat df = new SimpleDateFormat("YYYY/MM/DD hh:mm:ss");
Calendar cal = Calendar.getInstance();
System.out.println("Current Date Time : " + df.format(cal.getTime()));
Выход
Current Date Time : 2014/02/36 04:30:14
Может кто-нибудь, пожалуйста, объясните, как может быть день 36?
Включает ли класс Calender системное время или сервер tomcat запускает свое собственное время?
Кстати, если вы произвольно выбирая использовать косую черту, следует использовать дефис. Дефисы часто встречаются в этом году. Этот формат определяется международным стандартом [ISO 8601] (https://en.wikipedia.org/wiki/ISO_8601). –