Как установить часовой пояс системы в UTC, чтобы joda DateTime не игнорировал его? - PullRequest
0 голосов
/ 10 октября 2018

Я использую Scala вместе с игровым фреймворком.Поэтому я установил системный часовой пояс на UTC:

sudo systemsetup -gettimezone
Time Zone: GMT

Но

println(DateTime.now().toString)

приводит к "2018-10-10T19: 29: 40.886 + 02: 00" и все даты, которые я использую в своем коде, сохраняют мой фактический часовой пояс, если я не установлю его вручную с помощью с помощью Zone .Как правильно установить системную дату?Буду признателен за любую помощь!

PS Я использую Почтальон для тестирования, поэтому, если есть способ установить его, он также может работать ...

1 Ответ

0 голосов
/ 10 октября 2018

Вам нужно передать параметр JVM: "-Duser.timezone=GMT" при запуске приложения.

Если вы запускаете приложение с sbt run, попробуйте:

env JAVA_OPTS="-Duser.timezone=GMT" sbt run

, затем вывод дляprintln(DateTime.now().toString)

: 2018-10-10T18:20:45.386Z

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...