java中Calendar与Date类型如何互相转换呢?
转自:http://www.java265.com/JavaJingYan/202111/16360393921701.html
下文笔者讲述使用Java代码将Calendar与Date类型互转的方法分享,如下所示:
Calendar与Date类型是我们日常开发中常用的两种数据类型,
它们用于不同的场景,两者具有不同过的方法,所以我们经常择优而用
那么它们之间如何互相转换呢?
下文将一一道来,如下所示
实现思路: 1.Calendar转换为Date借助时间戳为中间桥梁 Calendar cal=Calendar.getInstance(); Date date=cal.getTime(); 2.Date转化为Calendar,借助Calendar中的setTime方法即可实现相关需求 Date date=new Date(); Calendar cal=Calendar.getInstance(); cal.setTime(date);
例:
Calendar与Date相互转换的示例分享
package com.java265.other; import java.util.Calendar; import java.util.Date; public class Test { /* * java265.com Calendar与Date相互转换的示例分享 **/ public static void main(String[] args) throws Exception { Date d = new Date(1529991234L * 1000); Calendar cal = Calendar.getInstance(); //Date转Calendar cal.setTime(d); //Calendar转换为Date Date d2 = cal.getTime(); System.out.println(d.toString()); System.out.println("================="); System.out.println(d2.toString()); } } --------运行以上代码,将输出以下信息------- Tue Jun 26 13:33:54 CST 2018 ================= Tue Jun 26 13:33:54 CST 2018