Время Java от 0 до 24 - PullRequest
       13

Время Java от 0 до 24

3 голосов
/ 29 июля 2011

Я использую SimpleDateFormatter для анализа даты / времени.Проблема в том, что если время, которое я вставляю, больше 24, оно переходит на следующий день.

Как я могу выполнить проверку даты / времени со строгим временем (между 0 и 24 - я не хочувремя 25:00 интерпретируется как 1 день и 1 час).

Спасибо.

Ответы [ 2 ]

6 голосов
/ 29 июля 2011
setLenient(false)

Должен делать то, что вы хотите.

DateFormat.setLenient(boolean);

4 голосов
/ 29 июля 2011

Это вызовет исключение Unparseable date: "25:00":

final DateFormat formatter = SimpleDateFormat.getTimeInstance(DateFormat.SHORT);
formatter.setLenient(false);
formatter.parse("25:00");

lenient по умолчанию true.

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