Текущая дата в Java 1.4
Для получения текущей даты в mm/dd/yyyy
формат я использую приведенный ниже код
SimpleDateFormat sdf = new SimpleDateFormat("mm/dd/yyyy");
Date date = new Date();
String date3= sdf.format(date);
date = sdf.parse(date3);
но каждый раз, когда я печатаю дату, это дает мне неправильный и случайный вывод
выход
Текущая дата:: 22.09.2013
выход
Текущая дата:: 22.07.2013
Просьба предложить как то, что я должен использовать, чтобы получить текущую дату. Я использую версию Java 1.4
6 ответов
+ Изменить "mm/dd/yyyy"
в "MM/dd/yyyy"
, m
(строчные буквы) - это использование минут, а не месяца. В течение месяца вы должны использовать M
(верхний регистр)
Вы можете использовать MM
вместо mm
в шаблоне формата, который даст вам месяц вместо минут.
Использование MM/dd/yyyy
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
MM - Month
mm - Minute
М = минута
М = Месяц
Таким образом, вы должны использовать "MM/dd/yyyy"
Пытаться
DateFormat dateFormat = new SimpleDateFormat("гггг / мм / дд чч: мм: сс");
Календарь cal = Calendar.getInstance ();
System.out.println (dateFormat.format (cal.getTime ())); // 2014/08/06 16:00:22
ИЛИ ЖЕ
Календарь cal = Calendar.getInstance ();
System.out.println (cal.getTime ()); // 2014/08/06 16:00:22
Пытаться
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm");
System.out.println(sdf.format(date));