日期类

1.在java.util包下面有个Date类,通过这个类可以获取系统的当前时间

import java.util.Date;

2.获取系统当前时间 :

Date nowTime = new Date();
System.out.println(nowTime);
日期格式化类(SimpleDateFormat)

1.y表示年

M表示月

d表示日

H表示小时

m表示分钟

s表示秒

S表示毫秒

2.

//创建一个Date类
Date d=new Date();
//打印当前日期
System.out.println(d);
//创建日期格式化对象
SimpleDateFormat  simpleDateFormat=new SimpleDateFormat("YYYY年MM月dd日HH时ss秒");
String  str=  simpleDateFormat.format(d);
System.out.println(str);

Calendar类

1.Calendar 类是一个抽象类,为操作日历方面提供了一些方法

2.Calendar类的功能要比Date类强大很多,可以方便的进行日期的计算,获取日期中的信息时考虑了时区等问题。而且在实现方式上也比Date类要复杂一些

3. Calendar c = Calendar.getInstance();//默认是当前日期

4.Calendar.YEAR——年份

Calendar.MONTH——月份

Calendar.DATE——日期

Calendar.DAY_OF_MONTH——日期,和上面的字段意义相同

Calendar.HOUR——12小时制的小时

Calendar.HOUR_OF_DAY——24小时制的小时

Calendar.MINUTE——分钟

Calendar.SECOND——秒

Calendar.DAY_OF_WEEK——星期几