У меня есть следующий код, который получает текущее время в определенном формате. Это прекрасно работает локально, когда я тестирую его на своем ноутбуке.
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS z");
ZonedDateTime date = ZonedDateTime.now();
String timeStamp = formatter.format(date);
Это выше работает локально, и значение метки времени имеет следующий формат: 2020-02-24 05: 23: 20.675 MST
Но когда я пу sh это на производство, формат меняется на следующий: 2020-02-24 05: 23: 20.675 -07: 00
У меня нет доступа к настройкам производства, и команда, которая обрабатывает его, находится в другом часовом поясе и не сможет чтобы получить их сейчас. Полагаю, что это какой-то настрой на их конце, но могу ли я что-то сделать, чтобы формат всегда был таким: 2020-02-24 05: 23: 20.675 MST?
Пожалуйста, совет, спасибо.