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方法

  • 相关阅读:
    额外的 string 操作
    vector 对象是如何增长的
    顺序容器操作
    容器库概览
    顺序容器概述
    特定容器算法
    泛型算法结构
    再探迭代器
    定制操作
    使用关联容器
  • 原文地址:https://www.cnblogs.com/wangzun/p/7383809.html
Copyright © 2011-2022 走看看