import java.time.LocalTime; import java.time.ZoneId; import java.time.format.DateTimeFormatter; /** * @author ZheShao * @version 1.0 * @description: TODO * @date 2024/1/26 14:37 */ public class LocalTimeDemo01 { public static void main(String[] args) { //1 获取当前时间(我们是东八区) LocalTime now01 = LocalTime.now(); System.out.println("now01 = " + now01); // Asia/Shanghai 东八区 ;America/Panama 西五区 LocalTime now02 = LocalTime.now(ZoneId.of("America/Panama")); System.out.println("now02 = " + now02); System.out.println("==========================="); //2 指定时间 LocalTime localTime01 = LocalTime.of(15, 10); System.out.println("localTime01 = " + localTime01); //指定小时,分钟,秒,纳秒 LocalTime localTime02 = LocalTime.of(15, 15, 30,0); System.out.println("localTime02 = " + localTime02); System.out.println("==========================="); //3.指定时、分、秒、纳秒 LocalTime now03 = LocalTime.now(); System.out.println("now03 = " + now03); System.out.println("指定小时5点 = " + now03.withHour(5)); System.out.println("指定分钟5分钟 = " + now03.withMinute(5)); System.out.println("指定秒5秒 = " + now03.withSecond(5)); System.out.println("指定纳秒500000000 = " + now03.withNano(500000000)); System.out.println("==========================="); //3获取当前时间 LocalTime now04 = LocalTime.now(); System.out.println("now04 = " + now04); //获取当前时间---时 System.out.println("小时 : " + now04.getHour()); //获取当前时间---分 System.out.println("分钟 : " + now04.getMinute()); //获取当前时间---秒 System.out.println("秒 : " + now04.getSecond()); //获取当前时间---纳秒 System.out.println("纳秒 : " + now04.getNano()); System.out.println("==========================="); //4.加上 或者 减去 小时、分钟、秒、纳秒 LocalTime now05 = LocalTime.now(); System.out.println("now05 = " + now05); System.out.println("加两小时 = " + now05.plusHours(2)); System.out.println("加20分钟 = " + now05.plusMinutes(20)); System.out.println("加20秒 = " + now05.plusSeconds(20)); System.out.println("加2纳秒 = " + now05.plusNanos(1)); System.out.println("==========================="); System.out.println("减两小时 = " + now05.minusHours(2)); System.out.println("减20分钟 = " + now05.minusMinutes(20)); System.out.println("减20秒 = " + now05.minusSeconds(20)); System.out.println("减2纳秒 = " + now05.minusNanos(2)); System.out.println("==========================="); //5.比较两个时间对象的大小 LocalTime time01 = LocalTime.now(); LocalTime time02 = LocalTime.of(15, 30, 20); System.out.println("time01 = " + time01); System.out.println("time02 = " + time02); System.out.println("time01是否比time02 晚 : " + time01.isAfter(time02)); System.out.println("time01是否比time02 早 : " + time01.isBefore(time02)); System.out.println("==========================="); //6.1 时间对象转字符串 LocalTime now06 = LocalTime.now(); System.out.println("now06 = " + now06); String format03 = now06.format(DateTimeFormatter.ofPattern("HH--:--mm--:--ss")); System.out.println("format03 = " + format03); System.out.println("==========================="); //6.2 字符串转时间对象 LocalTime now07 = LocalTime.parse("21:53:53", DateTimeFormatter.ofPattern("HH:mm:ss")); System.out.println("now07 = " + now07); System.out.println("==========================="); } }
LocalTime类
最新推荐文章于 2024-07-18 16:29:57 发布