Calendar类型转Date类型
Calendar类型转换为Date类型可以使用Calendar类中的getTime()方法,该方法返回一个Date类型的对象,代码示例如下:
Calendar calendar = Calendar.getInstance(); Date date = calendar.getTime();
Date类型转Calendar类型
Date类型转换为Calendar类型可以使用Calendar类的setTime()方法,该方法接收一个Date类型的对象,代码示例如下:
Date date = new Date(); Calendar calendar = Calendar.getInstance(); calendar.setTime(date);
其他方法
除了以上两种方法,还可以使用Calendar类中的set()方法,该方法接收一个int类型的年月日,代码示例如下:
Calendar calendar = Calendar.getInstance(); calendar.set(2020, 10, 10);
也可以使用Date类中的getTime()方法,该方法返回一个long类型的毫秒值,代码示例如下:
Date date = new Date(); long time = date.getTime();
还可以使用Calendar类中的setTimeInMillis()方法,该方法接收一个long类型的毫秒值,代码示例如下:
Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(time);