Java中的日期类
一、介绍
日期类就是跟日期有关的类,主要有三种:Date类、Calendar类和LocalDate类。
二、Date类(第一代日期类)
Date类是java.util包里的类,即java.util.Date。
1、输出当前系统时间
package com.hspedu.System_;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Set;
public class Date01 {
public static void main(String[] args) {
//1.获取当前系统时间
//2.默认输出的日期格式是国外的方式,因此通常需要对格式进行转换
Date d1 = new Date();
System.out.println("当前日期:" + d1);
//1.创建SimpleDateFormat对象,可以指定相应的格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss E");
String format = sdf.format(d1); //format:将日期转换成指定格式的字符串
System.out.println("当前日期:" + format);
}
}
输出结果:
当前日期:Tue Dec 20 12:20:34 CST 2022
当前日期:2022年12月20日 12:20:34 周二
2、把格式化的字符串转成对应的Date
二、Calendar类 (第二代日期类)
package com.hspedu.System_;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Set;
public class Date01 {
public static void main(String[] args) {
//1.Calendar是一个抽象类,并且构造器是private
//2.可以通过 getInstance() 来获取实例
//3.该类提供了大量的方法和字段给程序员
Calendar c = Calendar.getInstance();
}
}
应用实例: