кодесурса

Java DateTime, упражнения календаря: отображать даты в указанных форматах

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code