一、Date类
public class Demo {
public static void main(String[] args) {
//创建一个日期对象,此对象表示当前日期对象
Date d = new Date();
System.out.println(d);
//获取从1970年开始到此刻的时间毫秒值
long time = d.getTime();
System.out.println(time);
}
}
运行结果:
二、SimpleDateFormat类
作用:1、可以将日期对象或时间毫秒值格式化我们想要的形式
2、可以将字符串的时间形式解析成日期对象
public class Demo {
public static void main(String[] args) throws Exception {
//创建一个日期格式化对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//1.格式化日期对象
Date d = new Date();
System.out.println(sdf.format(d));
//2.格式化时间毫秒值
long time = 10000;
System.out.println(sdf.format(time));
//3.解析字符串时间,解析成日期对象
String strTime = "2021-2-16 09:30:00";
Date date = sdf.parse(strTime);
System.out.println(sdf.format(date));
}
}
三、Calendar类
- Calendar表示当前系统日期对应的日历对象
- Calendar是抽象类,不能直接创建对象
public class Demo {
public static void main(String[] args) {
//Calender类只能通过方法获取实例
Calendar cal = Calendar.getInstance();
System.out.println(cal.get(Calendar.YEAR)); //获取日历对象中的年
System.out.println(cal.get(Calendar.MONDAY)); //获取日历对象中的月 。。。
Date date = cal.getTime(); //拿到此刻的日期对象
System.out.println(date);
}
}