zoukankan      html  css  js  c++  java
  • java8 关于日期的处理

    Java8 为我们提供了一种新的日期格式:LocalDate和LocalDateTime

    获取当前的时间及前一天时间的方法:

    import java.time.LocalDateTime;
    import java.time.ZoneId;
    import java.util.Date;
    
    public class Test {
    
        public static void main(String[] args) {
            
            //获取当前的时区
            ZoneId zone=ZoneId.systemDefault();
            //java8 获取当前时间
            LocalDateTime today = LocalDateTime.now();
            //获取前一天的当前时间
            LocalDateTime yesterday = today.minusDays(1);
            Date date=null;
            //LocalDateTime转化为Date
            date=Date.from(today.atZone(zone).toInstant());
            //Date转化为LocalDateTime
            today= LocalDateTime.ofInstant(date.toInstant(),zone);
                   
        }
    }

    Instant是两种数据格式转化的关键,相当于一个中介,两者都可以转化为Instant,并且由Instant转化回去。

    java8主要提供了Date的from方法和LocalDateTime的ofInstant方法

  • 相关阅读:
    psy & vr
    psy 2
    psy
    linux c中select使用技巧
    hostent h_addr_list
    gethostbyname() -- 用域名或主机名获取IP地址
    c_select 调用参数说明
    [NYOJ 737] 石子合并(一)
    [HDU 1059] Dividing
    [HDU 1789] Doing Homework again
  • 原文地址:https://www.cnblogs.com/wangzun/p/7383809.html
Copyright © 2011-2022 走看看