Как найти разницу во времени? [дубликат]

163
27 октября 2017, 11:16

На данный вопрос уже ответили:

  • Разница во времени на Java 2 ответа

Есть String dat = "2017-10-26 09:33:15.133"; надо найти разницу между этим временем и текущей датой.желательно в секундах

Answer 1
private static Duration getDuration(ZonedDateTime z1, ZonedDateTime z2) {
    return  Duration.between(z1, z2);
}
private static final DateTimeFormatter DATE_FORMAT = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS z");

Пример использования:

String dateStr = "2017-10-26 09:33:15.133 Z";
ZonedDateTime date = ZonedDateTime.parse(dateStr, DATE_FORMAT);
ZonedDateTime now = ZonedDateTime.now();
System.out.println(getDuration(date, now).getSeconds());
Answer 2

Конвертируйте данную строку в миллисекунды. Потом вычитайте из текущего времени в миллисекундах (если java то можно воспользоваться System.getCurrentTimeMillis()) полученный результат. В итоге получите разницу в миллисекундах. Эту разницу будет легко преобразовать в минуты, часы и тд.

READ ALSO
Recompile with the -verbose option for more details about the issue

Recompile with the -verbose option for more details about the issue

При компиляции проекта перед деплоем на weblogic ide jDeveloper выдает ошибку:

262
Как передать текст из Java кода в WebView?

Как передать текст из Java кода в WebView?

Есть WebView, он грузит страницу html (из папки assets в проекте) в которой есть форма с textarea

164
java помогите решить задачу с помощью switch

java помогите решить задачу с помощью switch

помогите пожалуйста решить данную задачу в java, не совсем понятно как её реализовать через switchЗадача: В восточном календаре принят 60-летний...

235
Исключение между REST сервисами Spring

Исключение между REST сервисами Spring

Есть фронт, который отправляет разные запросы на промежуточный сервис(далее loadbalancer), он перенаправляет запросы на сервис апи(далее api)

203