码迷,mamicode.com
首页 > 其他好文 > 详细

JDK1.8 LocalDateTime 时间类与字符互转

时间:2019-09-11 17:45:33      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:当前时间   sys   年月日   gety   void   str   pat   cal   main   

说明: jdk1.8 严格区分LocalDate(日期) LocalDateTime(时间日期) LocalTime(时间)

public static void main(String[] args) {

    System.out.println(LocalDate.now());//年月日
    System.out.println(LocalDateTime.now());//年月日时分秒
    System.out.println(LocalTime.now());//时分秒

    //localDateTime 获取当前时间
    DateTimeFormatter dateTimeFormatter= DateTimeFormatter.ofPattern("yy-MM-dd");
    LocalDate localDateTime=LocalDate.now();
    localDateTime.format(dateTimeFormatter);
    System.out.println(localDateTime);

    //字符转成LocalDateTime  
    String time="2018-05-18 23:24:25";
    DateTimeFormatter dateTimeFormatter2=DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");//严格遵守大小写
    LocalDateTime localDate=LocalDateTime.parse(time,dateTimeFormatter2);
    LocalDate localDate1= LocalDate.of(localDate.getYear(),localDate.getMonth(),localDate.getDayOfMonth());
    System.out.println(localDate1);//2018-05-18

    //date 转LocalDateTime
    java.util.Date date = new java.util.Date();
    Instant instant = date.toInstant();
    ZoneId zone = ZoneId.systemDefault();
    LocalDateTime localDateTime2 = LocalDateTime.ofInstant(instant, zone);
    System.out.println(localDateTime2);


    // LocalDateTime 转date
    LocalDateTime localDateTime3 = LocalDateTime.now();
    Instant instan3 = localDateTime3.atZone(zone).toInstant();
    java.util.Date date3 = Date.from(instant);
    System.out.println(date3);
}

JDK1.8 LocalDateTime 时间类与字符互转

标签:当前时间   sys   年月日   gety   void   str   pat   cal   main   

原文地址:https://www.cnblogs.com/jinjian91/p/11507238.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!