JDK8 LocalTime
LocalTime这个类它只能获取:时、分、秒。
获取当前的时间对象LocalTime.now()
import java.time.LocalTime;
public class JDK8_LocalTime {
public static void main(String[] args) {
// 获取当前时间的时、分、秒
LocalTime lt = LocalTime.now();
// 打印结果
System.out.println(lt);
}
}
获取指定时间的时、分、秒LocalTime.of(指定时间)
import java.time.LocalTime;
public class JDK8_LocalTime {
public static void main(String[] args) {
// 获取指定时、分、秒的时间
LocalTime lt = LocalTime.of(10,20,30);
// 打印结果
System.out.println(lt);
}
}
获取日历中的信息.getXXX
import java.time.LocalTime;
public class JDK8_LocalDate {
public static void main(String[] args) {
// 获取当前时间的时、分、秒
LocalTime lt = LocalTime.now();
// 获取当前时间的秒数
int second = lt.getSecond();
// 获得当前时间的小时
int hour = lt.getHour();
// 获取当前时间的分钟
int minute = lt.getMinute();
// 打印结果
System.out.println(second);
System.out.println(hour);
System.out.println(minute);
}
}
比较两个LocalTimeisBefore isAfter
import java.time.LocalTime;
public class JDK8_LocalDate {
public static void main(String[] args) {
// 定义两个LocalTime对象
LocalTime lt1 = LocalTime.of(10, 10, 10);
LocalTime lt2 = LocalTime.of(10,10,20);
// 判断调用者是否在判断对象之前
boolean before = lt1.isBefore(lt2);
// 判断调用者是否在判断对象之后
boolean after = lt2.isAfter(lt1);
// 打印结果
System.out.println(before);
System.out.println(after);
}
}
修改时间类型的方法.withXXX
import java.time.LocalTime;
public class JDK8_LocalDate {
public static void main(String[] args) {
// 定义指定时间的LocalTime对象
LocalTime lt1 = LocalTime.of(10, 10, 10);
// 修改小时为20
LocalTime localTime = lt1.withHour(20);
// 打印结果
System.out.println(localTime);
}
}
减少时间系列的方法.minusXXX
import java.time.LocalTime;
public class JDK8_LocalDate {
public static void main(String[] args) {
// 定义指定时间的LocalTime对象
LocalTime lt1 = LocalTime.of(10, 10, 10);
// 减少5个小时
LocalTime localTime = lt1.minusHours(5);
// 打印结果
System.out.println(localTime);
}
}
增加时间系列的方法.plusXXX
import java.time.LocalTime;
public class JDK8_LocalDate {
public static void main(String[] args) {
// 定义指定时间的LocalTime对象
LocalTime lt1 = LocalTime.of(10, 10, 10);
// 增加5个小时
LocalTime localTime = lt1.plusHours(5);
// 打印结果
System.out.println(localTime);
}
}