Java и Javascript getTime дают разные значения

Мне нужно сравнить даты. Одна дата получается из JWT, а другая — из Javascript getTime(). Но две даты, которые должны быть относительно близкими, отличаются от X1000.

Javascript getTime() -> 1553001077175 Срок действия Java JWT -> 1553087477

Я получаю истечение срока действия JWT, выполняя преобразование base64.

Срок действия JWT рассчитывается следующим образом:

long now = (new Date()).getTime();
        Date validity;
        validity = new Date(now + this.tokenValidityInMilliseconds);

А затем подключитесь к JWT следующим образом:

Jwts.builder()....setExpration(validity).compact()

Почему такая большая разница?

Разные часовые пояса между клиентом и сервером? Кто-то забыл установить летнее время на сервере? console.info(new Date(1553001077175), new Date(1553087477000))

mplungjan 19.03.2019 14:20

Похоже где-то при уплотнении, отправке и расшифровке теряются последние 3 числа.

Marko Taht 19.03.2019 14:34

Отметка времени Java unix, вероятно, в секундах

mplungjan 19.03.2019 14:47

Я копался в библиотеке JWTS. и в недрах я обнаружил, что это делает getTime() / 1000L. Я хотел бы найти некоторые документы об этом....

Marko Taht 19.03.2019 14:52

@mplungjan apparantley я использовал неправильные ключевые слова для поиска.

Marko Taht 19.03.2019 15:25
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
5
65
0

Другие вопросы по теме