Java8的新增的时间类和格式化 2

			对于  LocalTime 的测试

LocalTime :专门处理时间 LocalTime也是不可变且线程安全的
LocalTime和LocalDate的方法有很多相似的

这里是 java11 java.time包的官方文档 https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/time/package-summary.html

import java.time.LocalTime;

public class TestLocalTime { 

     public static void main(String[] args){
     
            //第一种构造方法,从时钟获取日期 ,无参的话就是默认系统的时钟
            LocalTime time1 = LocalTime.now();
            System.out.println(time1);

            //第二种构造方法, 指定时间
            LocalTime time2 = LocalTime.of(16,3,5,131232132);
            System.out.println(time2);

            //第三种构造方法,传入 long 类型的值
            LocalTime time3 = LocalTime.ofSecondOfDay(60 * 60 * 23);      //设置一天的第多少分钟 23 点
            LocalTime time4 = LocalTime.ofNanoOfDay(1231232132);      //0点 0 分 1233纳秒
            System.out.println(time3);
            System.out.println(time4);


            //第四种构造方法,传入文本字符串,解析时间、
            LocalTime time5  = LocalTime.parse("10:30");
            LocalTime time6  = LocalTime.parse("23:30:12.213213");
            System.out.println(time5);
            System.out.println(time6);



            //LocalTime的方法大部分和Local重合,所以这里我只测试一部分
         //判断一个时间是否在另一个时间的后面
         System.out.println(time1.isAfter(time2));


         //判断一个时间是否在另一个时间的前面
         System.out.println(time1.isBefore(time2));     //LocalTime没有isEqual方法,但是可以用euqals判断相等性


         //因为是不可变类且返回值为LocalTime,所以可以连续计算
                               //plus加时          //加分          //加秒           //加纳秒
         System.out.println(time1.plusHours(3).plusMinutes(45).plusSeconds(13).plusNanos(11321312));
                             //minus减时         //减分         //减秒              //减纳秒
         System.out.println(time1.minusHours(12).minusMinutes(30).plusSeconds(35).plusNanos(23123));

         System.out.println(time1.getHour());

         System.out.println(time1.getMinute());

         System.out.println(time1.getSecond());

         System.out.println(time1.getNano());
     }
}

这是关于 我测试 LocalDate 的连接
https://blog.csdn.net/qq_42394457/article/details/85086381

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值