字符串 `"09:11:02"` 表示 9時11分2秒,需提取小時部分或轉換為總小時數。
String time = "09:11:02";
int hour = Integer.parseInt(time.split(":")[0]); // 9
LocalTime lt = LocalTime.parse("09:11:02");
int hour = lt.getHour(); // 9
int totalSeconds = lt.toSecondOfDay(); // 33062
double totalHours = totalSeconds / 3600.0; // 9.1838...
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
Date date = sdf.parse("09:11:02");
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int hour = cal.get(Calendar.HOUR_OF_DAY); // 9
Java 8+ 首選 `java.time.LocalTime`,線程安全、API 清晰。