1,什么是Date类:

Date代表了一个特定的时间,精确到毫秒。因此,如果需要其它的单位时,需要进行换算;
要创建对象;

2,Date类的 构造器:

image.png

  1. //无参
  2. pubilc Date(){
  3. }
  4. //带参
  5. public Date(long date){
  6. }

3,Date类的 常用方法:

image.png
如果,一个date没有获取毫秒值的话,那会以默认格式输出;

4,Date的使用:

  1. //获取当前时间:
  2. Date date = new Date();
  3. System.out.println("date = " + date);

5,Date类中的时间格式:

  1. 时间的换算格式:

image.png

  1. 标准时间:

1970年1月1日,在java中的修改时间都是在标准时间的基础上更改的;

6,Date类中的SimpleDateFormat类的使用:

1,作用:

  1. 1. 格式化:用于格式化时间;将Date对象格式化时间字符串;(提高用户体验)
  2. 1. 让时间格式变得通俗易懂;
  3. 1. 解析:以及解析 ,将时间字符串解析为Date对象;
  4. 1. 要创建对象;

2,SimpleDateFormat的 构造器和方法:

image.png

3,格式:

  1. 1. 格式化:**format**
  1. //格式化:用 format
  2. //先创建对象;
  3. //使用java默认格式的格式化:
  4. SimpleDateFormat s1 = new SimpleDateFormat();
  5. System.out.println(s1.format(date1));
  6. //使用自定义格式的格式化:
  7. SimpleDateFormat s2 = new SimpleDateFormat("yyyy年MM月dd日,HH时mm分ss秒");
  8. System.out.println(s2.format(date1));
  9. //MM:月 mm:分
  1. 2. 解析:**parse**
  1. //解析:用 parse
  2. //注意解析的时候会出现异常,需要添加异常处理的 throws ParseException
  3. String a=("1990-12-09");
  4. SimpleDateFormat s3 =new SimpleDateFormat("yyyy-MM-dd");
  5. Date parse = s3.parse(a);
  6. System.out.println(parse);