zoukankan      html  css  js  c++  java
  • java8新增的日期时间包

            Clock clock=Clock.systemUTC();
            System.out.println("当前时刻为:"+clock.instant());
            System.out.println(clock.millis());
            System.out.println(System.currentTimeMillis());
            
            //下列关于duration的用法
            Duration d=Duration.ofSeconds(6000);
            System.out.println("6000秒相当于"+d.toMinutes()+"分");
            System.out.println("6000秒相当于"+d.toHours()+"时");
            System.out.println("6000秒相当于"+d.toDays()+"天");
            
            //在clock的基础上加上6000秒返回新的clock
            Clock clock2=Clock.offset(clock, d);
            System.out.println("当前时刻加上6000秒为:"+clock2.instant());
            
            //下列关于instant的用法
            Instant i=Instant.now();
            System.out.println(i);
            Instant i2=i.plusSeconds(6000);
            System.out.println("当前时刻加上6000秒为:"+i2);
           
            
            //根据字符串解析Instant对象
            Instant i3=Instant.parse(i2.toString());
            System.out.println(i3);
            
            //在i3基础上加上5小时4分钟
            Instant i4=i3.plus(Duration.ofHours(5).plusMinutes(4));
            System.out.println(i4);
            //获取i4的5天以前的时刻
            Instant i5=i4.minus(Duration.ofDays(5));
            System.out.println(i5);
            
            //下面是LocalDate的用法
            LocalDate localDate=LocalDate.now();
            System.out.println(localDate);
            
            //获得2014年的146天
            localDate=LocalDate.ofYearDay(2014, 146);
            System.out.println(localDate);
            
            //设置为2014年5月21日
            localDate=LocalDate.of(2014, 5, 21);
            System.out.println(localDate);
            
            //下面是关于localTime的用法
            //获取当前时间
            LocalTime localTime=LocalTime.now();
            System.out.println(localTime);
            //设置为22点33分
            localTime=LocalTime.of(22, 33);
            System.out.println(localTime);
            
            //返回一天中的5503秒
            localTime=LocalTime.ofSecondOfDay(5503);
            System.out.println(localTime);

    输出:

    当前时刻为:2018-04-15T01:49:51.860Z
    1523756992010
    1523756992010
    6000秒相当于100分
    6000秒相当于1时
    6000秒相当于0天
    当前时刻加上6000秒为:2018-04-15T03:29:52.010Z
    2018-04-15T01:49:52.010Z
    当前时刻加上6000秒为:2018-04-15T03:29:52.010Z
    2018-04-15T03:29:52.010Z
    2018-04-15T08:33:52.010Z
    2018-04-10T08:33:52.010Z
    2018-04-15
    2014-05-26
    2014-05-21
    09:49:52.120
    22:33
    01:31:43

  • 相关阅读:
    【C++缺省函数】 空类默认产生的6个类成员函数
    iOS 关于 UIKit 专栏应该写在最前面的话
    openssl之EVP系列之8---EVP_Digest系列函数具体解释
    二进制中1的个数
    UVA 548(二叉树重建与遍历)
    Leetcode Best Time to Buy and Sell Stock III
    javascript new Date()函数在不同浏览器上返回不同的值
    【网络流】 HDU 3468 Treasure Hunting
    树莓派玩耍笔记1 -- 开箱 & 安装系统以及简单配置
    POJ 1195 Mobile phones (二维树状数组)
  • 原文地址:https://www.cnblogs.com/yumiaoxia/p/8845910.html
Copyright © 2011-2022 走看看