현지시간 클래스는 현지 시간, 즉 시간대가 없는 시간을 나타냅니다. 이 클래스는 두 번 비교할 수 있는 isBefore(), isAfter(), isEqual() 등의 다양한 메소드를 제공합니다.
예
import java.time.LocalTime;
public class Test {
public static void main(String args[]) {
LocalTime Time1 = LocalTime.of(10, 15, 45);
LocalTime Time2 = LocalTime.of(07, 25, 55);
Boolean bool1 = Time1.isAfter(Time2);
Boolean bool2 = Time1.isBefore(Time2);
if(bool1){
System.out.println(Time1+" is after "+Time2);
}else if(bool2){
System.out.println(Time1+" is before "+Time2);
}else{
System.out.println(Time1+" is equal to "+Time2);
}
}
} 출력
10:15:45 is after 07:25:55
예
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class CreateDateTime {
public static void main(String args[])throws ParseException{
String timeStr1 = "8:27:45 AM";
String timeStr2 = "2:30:12 PM";
//Instantiating the SimpleDateFormat class
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:SS a");
Date dateTime1 = formatter.parse(timeStr1);
Date dateTime2 = formatter.parse(timeStr2);
Boolean bool1 = dateTime1.after(dateTime2);
Boolean bool2 = dateTime1.before(dateTime2);
Boolean bool3 = dateTime1.equals(dateTime2);
if(bool1){
System.out.println(timeStr1+" is after "+timeStr2);
}else if(bool2){
System.out.println(timeStr1+" is before "+timeStr2);
}else if(bool3){
System.out.println(timeStr1+" is equla to "+timeStr2);
}
}
} 출력
8:27:45 AM is after 2:30:12 PM