первым параметром метода substring()
является начальный индекс, так что на самом деле вы говорили в своем коде, чтобы получить подстроку от нуля до единицы, которая равна 1, если вы должны использовать
String startTime = "10:00";
int hours = Integer.valueOf(startTime.substring(0,2));
System.out.println(hours);
Вы можете использовать некоторые другие способы, такие как SimpleDateFormat
, чтобы проанализировать обе строки до Date
, а затем сравнить две даты, используя вспомогательные методы даты, такие как after()
, before()
или equal()
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm")
Date date = formatter.parse("10:00");
system.out.println(date);