Java DateTime, упражнения календаря: Вычислить разницу между двумя датами (часы, минуты, милли, секунды и нано)
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 программирования
disqus2code