Я печатаю время эпохи, используя LocalDateTime, как это
System.out.println("timestamp "+LocalDateTime.now().atZone(ZoneId.of("Asia/Kolkata")).toInstant().toEpochMilli());
Таким образом, всякий раз, когда я запускаю этот фрагмент кода локально в Intellij, я получаю правильную временную метку с часовым поясом Калькутты, которая составляет приблизительно 1559461130527
. Это около Sunday, June 2, 2019 1:23:50.527 PM
Калькутта
Затем у меня есть сервер с док-контейнером, и всякий раз, когда я запускаю этот кусок кода, я получаю совершенно другую временную метку, которая составляет приблизительно 1559439902340
. Это около Sunday, June 2, 2019 7:30:02.340 AM
.
Чего мне не хватает, разве сервер не должен печатать отметку времени в соответствии с указанным часовым поясом. Любая помощь будет оценена. Спасибо.