Java DateTime, упражнения календаря: отображать даты в указанных форматах
Java DateTime, календарь: упражнение 24 с решением
Напишите программу на Java для отображения дат в указанных форматах.
Образец формата:
Формат по умолчанию LocalDate = 2016-09-16 16 :: Сентябрь :: 2016 Формат по умолчанию LocalDateTime = 2016-09-16T11: 46: 01.455 16 :: сен :: 2016 11 :: 46 :: 01 Формат по умолчанию Instant = 2016-09-16T06: 16: 01.456Z Формат по умолчанию после разбора = 2014-04-27T21: 39: 48
Пример решения :
Java-код:
import java.time.Instant;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class DateParseFormatExercise24 {
public static void main(String[] args) {
//Format examples
LocalDate date = LocalDate.now();
//default format
System.out.println("\nDefault format of LocalDate="+date);
//specific format
System.out.println(date.format(DateTimeFormatter.ofPattern("d::MMM::uuuu")));
LocalDateTime dateTime = LocalDateTime.now();
//default format
System.out.println("Default format of LocalDateTime="+dateTime);
//specific format
System.out.println(dateTime.format(DateTimeFormatter.ofPattern("d::MMM::uuuu HH::mm::ss")));
Instant timestamp = Instant.now();
//default format
System.out.println("Default format of Instant="+timestamp);
//Parse examples
LocalDateTime dt = LocalDateTime.parse("27::Apr::2014 21::39::48",
DateTimeFormatter.ofPattern("d::MMM::uuuu HH::mm::ss"));
System.out.println("Default format after parsing ="+dt+"\n");
}
}
Пример вывода:
Формат по умолчанию LocalDate = 2017-06-21 21 :: Июнь :: 2017 Формат по умолчанию LocalDateTime = 2017-06-21T11: 46: 21,543 21 :: июнь :: 2017 11 :: 46 :: 21 Формат по умолчанию Instant = 2017-06-21T06: 16: 21.543Z Формат по умолчанию после разбора = 2014-04-27T21: 39: 48
Примечание: результат может меняться для вашей системной даты и времени.
Блок - схема:
Редактор кода Java:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на Java, чтобы получить месяцы, оставшиеся в году.
Далее: Напишите программу на Java, чтобы получить информацию о текущем / данном году.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code