public class Time { public static boolean timeCheck(String time) { String regex = "([01]\\d|2[0-3]):([0-5]\\d)"; boolean formatRichtig = false; if (time == null) { formatRichtig = false; } else if (time.length() != 5 || time.charAt(2) != ':') { formatRichtig = false; } else { if (time.matches(regex)) { formatRichtig = true; } } return formatRichtig; } public static void main(String[] args) { System.out.println(timeCheck("23:56")); System.out.println(timeCheck("00:00")); System.out.println(timeCheck(null)); } }