【Calendar对象的格式化显示】
public static void main(String[] args) { DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GTM+8")); //获取当前时间 String date = dateFormat.format(calendar.getTimeInMillis()); System.out.println(date); }
【Date对象的格式化显示】
public static void main(String[] args) { DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); Date date = new Date(); //当前时间 String dateStr = dateFormat.format(date); System.out.println(dateStr); }
【总结】Calendar可代替Date对象来获取当前时间,两个对象都用SimpleDateFormat对象来格式化。不同的是,Calendar传入毫秒数进行格式化,而Date传入Date类型的对象进行格式化。