关于日期时间的类
1.Date 日期类
2.SimpleDateFormat 格式化日期类
3.Calendar 日历类
1.Date日期类
public class Test01 {
public static void main(String[] args) {
Date date = new Date();
//星期 月份 日期 时:分:秒 时区 年份
//Thu Aug 05 11:23:00 CST 2021
System.out.println(date);
//自1970.1.1 0:0:0 往后推1000毫秒的时间
// Date date = new Date(1000);
//Thu Jan 01 08:00:01 CST 1970
// System.out.println(date);
}
}
2.SimpleDateFormat格式化日期类
public class Test02 {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
//将Date 转 字符串
String format = sdf.format(new Date());
System.out.println(format);
///将字符串 转 Date
Date date = sdf.parse("2021年08月05日 11:28:61");
System.out.println(date);
}
}
3.Calendar 日历类
public class Test03 {
public static void main(String[] args){
//获取日历类的对象
Calendar c = Calendar.getInstance();
//获取单个的日历信息
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;//月份0~11
int day = c.get(Calendar.DAY_OF_MONTH);
int hour = c.get(Calendar.HOUR);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(year);
System.out.println(month);
System.out.println(day);
System.out.println(hour);
System.out.println(minute);
System.out.println(second);
}
}
4.总结
Date+SimpleDateFormat:获取一连串日期数据
Calendar:获取单个日期数据