TL; DR
LocalTime.now()
.isAfter( LocalTime.parse( "15:30" ) )
More details
You should think differently: How to make this line turn into a time value. You would not try math by turning your numbers into strings. Date and time values.
, java.util.Date .Calendar, , , , , . java.time Java 8. java.time Joda-Time.
java.time Joda-Time - : LocalTime.
java.time
java.time, Java, LocalTime. . . isBefore, isAfter isEqual.
LocalTime now = LocalTime.now();
LocalTime limit = LocalTime.parse( "15:30" );
Boolean isLate = now.isAfter( limit );
/ , JVM.
ZoneId z = ZoneId.of( "Pacific/Auckland" ) ;
LocalTime now = LocalTime.now( z );
LocalTime limit = LocalTime.parse( "15:30" );
Boolean isLate = now.isAfter( limit );
Joda
, Joda-Time, , , java.time.
, Joda-Time mode, java.time.
java.time
java.time Java 8 . legacy , java.util.Date, Calendar SimpleDateFormat.
Joda-Time, , java.time.
, . Oracle. Qaru . JSR 310.
java.time?
ThreeTen-Extra java.time . java.time. , Interval, YearWeek, YearQuarter .