кодесурса

Java DateTime, упражнения календаря: Вычислить разницу между двумя датами (часы, минуты, милли, секунды и нано)

script1adsense2code
script1adsense3code

Java DateTime, календарь: упражнение 31 с решением

Напишите программу на Java, чтобы вычислить разницу между двумя датами (часы, минуты, милли, секунды и нано).

Пример решения :

Java-код:

import java.time.*;
import java.util.*;
public class Exercise31 {  
   public static void main(String[] args)
    {
     LocalDateTime dateTime = LocalDateTime.of(2016, 9, 16, 0, 0);
     LocalDateTime dateTime2 = LocalDateTime.now();
     int diffInNano = java.time.Duration.between(dateTime, dateTime2).getNano();
     long diffInSeconds = java.time.Duration.between(dateTime, dateTime2).getSeconds();
     long diffInMilli = java.time.Duration.between(dateTime, dateTime2).toMillis();
     long diffInMinutes = java.time.Duration.between(dateTime, dateTime2).toMinutes();
     long diffInHours = java.time.Duration.between(dateTime, dateTime2).toHours();
     System.out.printf("\nDifference is %d Hours, %d Minutes, %d Milli, %d Seconds and %d Nano\n\n", 
                   diffInHours, diffInMinutes, diffInMilli, diffInSeconds, diffInNano );
  }
}

Пример вывода:

 Разница составляет 6686 часов, 401180 минут, 24070844780 милли, 24070844 секунд и 780000000 нано

Примечание: результат может меняться для вашей системной даты и времени.

Блок - схема:

«Блок-схема:

Редактор кода Java:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите программу на Java, чтобы вычислить разницу между двумя датами (год, месяцы, дни).
Далее: Напишите программу на Java, чтобы рассчитать свой возраст.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code