一、Date类下的DateFormat类

A、方法format

作用:使用DateFormat类中的方法format,把日期格式化为文本

使用步骤:

  1. 创建SimpleDateFormat对象,构造方法中传递指定的模式
  2. 调用SimpleDateFormat对象中的方法format,按照构造方法中指定的模式,把Date日期格式化为符合模式的字符串(文本)
package cn.itcast.day05.demo06;

import java.text.SimpleDateFormat;
import java.util.Date;

public class demo01dateformat {
    public static void main(String[] args) {
        demo01();
    }

    public static void demo01(){
        //1、创建SimpleDateFormat对象,构造方法中传递指定的模式
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
        //2、调用SimpleDateFormat对象中的方法format,按照构造方法中的指定模式,把date日期格式化为符合模式的字符串(文本)
        //3、String format(Date date)按照指定的模式,把Date日期,格式化为符合模式的字符串
        Date date=new Date();
        String d=sdf.format(date);
        System.out.println(date);
        System.out.println(d);
    }
}

运行结果:

【java】-常用API_java

B、方法parse

作用:使用DateFormat类中的方法parse,把文本解析为日期

使用步骤:

  1. 创建SimpleDateFormat对象,构造方法中传递指定的模式
  2. 调用SimpleDateFormat对象中的方法parse,把符合构造方法中模式的字符串,解析为Date日期

注意:

  • public Date parse(String source) throws ParseException
  • parse方法声明了一个异常叫ParseException
  • 如果字符串和构造方法的模式不一样,那么程序就会抛出异常
  • 调用一个抛出了异常的方法,就必须得处理这个异常,要么throws继续抛出这个异常,要么try catch自己处理
package cn.itcast.day05.demo06;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class demo01dateformat {
    public static void main(String[] args) throws ParseException {
        demo02();
    }

    public static void demo02() throws ParseException {
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
        Date date=sdf.parse("2088年08月08日 15时51分54秒");
        System.out.println(date);
    }
}

运行结果:

【java】-常用API_----【JavaEE】_02