import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
*Date表示特定的瞬间,精确到毫秒
* 1000毫秒 = 1秒
* 毫秒值的作用:可以对时间和日期进行计算
*
* Date类的空参数构造方法
* Date()获取当前系统的日期和时间
* Date(long date):传递毫秒值,把毫秒值转换为Date日期
*
* java.text.DateFormat:是日期/时间格式化子类的抽象类
* 作用:格式化(日期--》文本)、解析(文本--》日期)
* 成员方法:
* 1.String format(Date date):按照指定的模式,把Date日期,格式化为符合模式的字符串
* 2.Date parse(String source):把符合构造方法中模式的字符串,解析为Date日期
* DateFormat类是一个抽象类,无法直接创建对象使用,可以使用DateFormat类的子类SimpleDateFormat
*/
public class DateDemo01 {
public static void main(String[] args) throws ParseException {
System.out.println(System.currentTimeMillis());//获取当前系统时间到1970年1月1日00:00:00经历了多少毫秒
//获取当前系统的日期和时间
Date date = new Date();
System.out.println(date);//Mon Apr 04 17:15:58 CST 2022
//毫秒值转换为日期
Date date1 = new Date(1649063758721L);
System.out.println(date1);//Mon Apr 04 17:15:58 CST 2022
Date date2 = new Date();
//把日期转换为毫秒值
long time = date2.getTime();
System.out.println(time);//1649064128848
//格式化日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
Date date3 = new Date();
String d = sdf.format(date3);
System.out.println(d);//2022年04月05日 14时40分33秒
//解析为Date日期
Date parse = sdf.parse("2022年04月05日 14时40分33秒");
System.out.println(parse);//Tue Apr 05 14:40:33 CST 2022
}
}
14.Date类
最新推荐文章于 2024-09-13 21:40:38 发布