zoukankan      html  css  js  c++  java
  • Date转换为LocalDateTime

    一.在Java 8中将Date转换为LocalDateTime

    方法1:

    将Date转换为LocalDatetime,我们可以使用以下方法:

    1.从日期获取ZonedDateTime并使用其方法toLocalDateTime()获取LocalDateTime
    2.使用LocalDateTime的Instant()工厂方法

    示例:

    package insping;
    
    import java.time.Instant;
    import java.time.LocalDateTime;
    import java.time.ZoneId;
    import java.util.Date;
    
    public class Test {
    
        public static void main(String[] args) {
            Date date = new Date();
            Instant instant = date.toInstant();
            ZoneId zoneId = ZoneId.systemDefault();
    
            LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();
            System.out.println("Date = " + date);
            System.out.println("LocalDateTime = " + localDateTime);
    
        }
    }

    结果:

    Date = Fri Jun 16 15:35:26 CST 2017
    LocalDateTime = 2017-06-16T15:35:26.970

    方法2:

    我们也可以使用LocalDateTime的FactoryInput()方法使用系统的默认时区。

    LocalDateTime localDateTime = LocalDateTime.ofInstant(date.toInstant(), zoneId);

    二.在Java 8中将LocalDateTime转换为Date

    要将LocalDateTime转换回java.util.Date,我们可以使用以下步骤:

    1.使用atZone()方法将LocalDateTime转换为ZonedDateTime 
    2.将ZonedDateTime转换为Instant,并从中获取Date

    示例:

    package insping;
    
    import java.time.LocalDateTime;
    import java.time.ZoneId;
    import java.time.ZonedDateTime;
    import java.util.Date;
    
    public class Test {
    
        public static void main(String[] args) {
            ZoneId zoneId = ZoneId.systemDefault();
            LocalDateTime localDateTime = LocalDateTime.now();
            ZonedDateTime zdt = localDateTime.atZone(zoneId);
    
            Date date = Date.from(zdt.toInstant());
    
            System.out.println("LocalDateTime = " + localDateTime);
            System.out.println("Date = " + date);
        }
    }

    结果:

    LocalDateTime = 2017-06-16T15:38:48.580
    Date = Fri Jun 16 15:38:48 CST 2017

    原文地址:https://blog.csdn.net/hspingcc/article/details/73332380

  • 相关阅读:
    dll反编译工具(ILSpy)的使用
    织梦CMS进入自定义表单界面查看数据
    SQL -注释方法
    SQL之CASE WHEN用法详解
    Windows Installer Clean Up 软件卸载工具下载
    【精华合辑】金蝶云BOS资料合辑
    报表二次开发添加自定义字段的指导方案
    怎样选购笔记本内存条?
    SQL Server 2008修改sa密码的详细方法
    VS 2015 2019注册码
  • 原文地址:https://www.cnblogs.com/xww115/p/11413668.html
Copyright © 2011-2022 走看看