learning java java.time相关类

        var clock = Clock.systemUTC();
        System.out.println(clock.instant());
        System.out.println(clock.millis());
        System.out.println(System.currentTimeMillis());
        System.out.println(clock.getZone());

        var d  = Duration.ofSeconds(6000);
        System.out.println(d.toDays());
        System.out.println(d.toMinutes());
        System.out.println(d.toHours());

        var clock2 = Clock.offset(clock,d);
        System.out.println(clock2.instant());

        var instant = Instant.now();

        System.out.println(instant);

        var instant2  =  instant.plusSeconds(6000);
        System.out.println(instant2);

        System.out.println(instant.getEpochSecond());
        System.out.println(instant2.getEpochSecond());

        var instant3 = Instant.parse("2014-02-23T10:12:35.342Z");
        var instant4 = instant3.plus(Duration.ofHours(5).plusMinutes(4));
        System.out.println(instant4);

        var instant5 = instant4.minus(Duration.ofDays(5));

        var localDate = LocalDate.now();
        System.out.println(localDate);

        localDate = LocalDate.ofYearDay(2014,146);
        System.out.println(localDate);

        localDate = LocalDate.of(2014, Month.MAY,21);
        System.out.println(localDate);

        var localTime = LocalTime.now();
        System.out.println(localTime);

        localTime = LocalTime.of(23,23);
        System.out.println(localTime);

        localTime = LocalTime.ofSecondOfDay(5503);
        System.out.println(localTime);

        var localDateTime = LocalDateTime.now();
        System.out.println(localDateTime);
        var future = localDateTime.plusHours(25).plusMinutes(3);
        System.out.println(future);

        var year = Year.now();
        System.out.println(year);

        year = year.plusYears(5);
        System.out.println(year);

        var ym = year.atMonth(10);
        System.out.println(ym);

        var md = MonthDay.now();
        System.out.println(md);

        var md2 = md.with(Month.MAY).withDayOfMonth(23);
        System.out.println(md2);

output:

2019-07-26T01:41:36.385911400Z
1564105296390
1564105296390
Z
0
100
1
2019-07-26T03:21:36.390898600Z
2019-07-26T01:41:36.390898600Z
2019-07-26T03:21:36.390898600Z
1564105296
1564111296
2014-02-23T15:16:35.342Z
2019-07-26
2014-05-26
2014-05-21
09:41:36.406855600
23:23
01:31:43
2019-07-26T09:41:36.406855600
2019-07-27T10:44:36.406855600
2019
2024
2024-10
--07-26
--05-23

  

posted @ 2019-07-26 09:49  嵌入式实操  阅读(168)  评论(0编辑  收藏  举报