В моем приложении Play Framework у пользователя есть возможность ввести дату для расписания, затем эта дата сопоставляется с моей моделью:
@InFuture
@As("dd/MM/yyyy HH:mm")
public Date validFrom;
Это поле в форме
<input type="text" name="schedule.validFrom" placeholder="dd/mm/yyyy hh:mm">
Проблема в том, что наш сервер работает в нелокальном часовом поясе, и часовой пояс следует брать из объекта, для которого составляется это расписание.
Так что я заранее знаю, чточасовой пояс для этого расписания, и я не хочу, чтобы пользователь вводил часовой пояс в поле.
Возможное решение - отправить дату в виде строки и выполнить ручную проверку и анализ, но мне интересно, есть лиэто лучшее решение.