public class DatetimeDemo {
/**
* @description
* java中的日期常用类:Date, Calendar, SimpleDateFormat
* java中当是时间 用 System.currentTimeMillis() 获取,获得的是从1970.1.1开始的 毫秒数,通常用于计算时间差
*
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException{
//内部使用 System.currentTimeMillis() 获得当前时间
Date date = new Date();
System.out.println(date.getTime());
System.out.println(date.getDate()); //获取月中的几号日子
System.out.println(date.getDay()); //获得一周中的日子,星期几
System.out.println(date.getYear()); //获得年份数,从1900开始,所以本年是 1900+x
System.out.println(date.getMonth());
System.out.println(date.getHours());
System.out.println(date.getMinutes());
//格式化日期
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
System.out.println(format.format(new Date()));
format = new SimpleDateFormat("yyyy-MM-dd");
date = format.parse("2018-5-6");
System.out.println(date);
Calendar ca = Calendar.getInstance(); //等同于 new GregorianCalendar()
System.out.println(ca);
System.out.println(ca.getTime());
System.out.println(ca.getTimeZone());
// System.out.println(ca.);
}
}