package com.test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Calendar; public class Test1 { public static void main(String[] args) throws ParseException { // 创建Canlendar对象 Calendar c = Calendar.getInstance(); // 将Calendar对象转换为Date对象 Date date = c.getTime(); // 创建SimpleDateFormat对象,指定目标格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 将日期转换为指定格式的字符串 String now = sdf.format(date); System.out.println("当前时间:" + now); // 使用format()方法将日期转换为指定格式的文本 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); // 创建Date对象,表示当前时间 Date now1=new Date(); // 调用format()方法,将日期转换为字符串并输出 System.out.println( sdf1.format(now1) ); } }
你可以去查一下api
Date侧重于时间,
calender侧重于对时间的利用(计算)。
显然calender更能满足我们的需求