LocalDateTime、LocalDate与Date互转-创新互联

LocalDateTime、LocalDate是JDK1.8提供的新的时间操作接口,而Date是JDK1.0提供的时间操作接口,LocalDateTime/LocalDate提供许多便捷的时间操作函数,使用起来相当方便,在实际的编程中经常会用到这几个类,有时候难免会存在相互转换的情况,本文将使用代码讲解具体的转换过程。

网站的建设成都创新互联公司专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为花箱等企业提供专业服务。一、LocalDateTime转Date
package com.test;
import java.time.ZoneId;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.Calendar;

public class Test{

public static void main(String[] args)
    // LocalDateTime 转 Date
    LocalDateTime localDateTime = LocalDateTime.now();
    System.out.println("local:"+localDateTime.getYear());
    ZoneId zoneId = ZoneId.systemDefault();
    Date date = Date.from(localDateTime.atZone(zoneId).toInstant());
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(date);
    System.out.println("date:"+calendar.get(Calendar.YEAR));
}
二、LocalDate转Date
package com.test;
import java.time.ZoneId;
import java.time.LocalDate;
import java.util.Date;
import java.util.Calendar;

public class Test{

public static void main(String[] args)
    // LocalDate 转 Date
    LocalDate localDate = LocalDate.now();
    System.out.println("local:"+localDate.getYear());
    ZoneId zoneId = ZoneId.systemDefault();
    Date date = Date.from(localDate.atStartOfDay().atZone(zoneId).toInstant());
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(date);
    System.out.println("date:"+calendar.get(Calendar.YEAR));
}
三、Date转LocalDate、LocalDateTime
package com.test;
import java.time.ZoneId;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.Calendar;

public class Test{

public static void main(String[] args){
    Date date = new Date();
    // Date 转 LocalDate
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(date);
    LocalDate localDate = LocalDate.of(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(DAY_OF_MONTH));
    // Date 转 LocalDateTime 
    LocalDateTime localDateTime = LocalDateTime.ofInstant(date.toInstant(),ZoneId.systemDefault());
    }
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

网站栏目:LocalDateTime、LocalDate与Date互转-创新互联
分享地址:https://www.cdcxhl.com/article24/dgjije.html

成都网站建设公司_创新互联,为您提供企业网站制作建站公司微信小程序网站维护外贸建站企业建站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司