Используя метод DateUtils.parseDate, вы хотите указать конкретный часовой пояс, но не можете
Когда я использую метод DateUtils.parseDate, мне нужно указать специальный часовой пояс, например ZoneId.of("America/New_York"), чтобы преобразовать специальную строку в объект Date. Потому что мне очень нравится этот фреймворк, и я надеюсь, что он станет более удобным в использовании. Я надеюсь, что команда проекта сможет внести следующие коррективы:
Метод DateUtils.parseDateWithLeniency может открывать TimeZone и использовать TimeZone в качестве параметра метода.
В противном случае я могу использовать только класс SimpleDateFormat в jdk8 для решения своей рабочей проблемы.
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
sdf.setTimeZone(TimeZone.getTimeZone(DatePatternConstants.NEW_YORK_ZONE_ID));
try {
long l = sdf.parse(value).getTime() / 1000;
} catch (ParseException e) {
throw new RuntimeException(e);
}