DateFormat类

DateFormat类:对日期进行格式化的类。返回的是一个字符串。是一个抽象类。
对它的子类SimpleDateFormat进行使用。

package demo01;

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

/*
   java.text.DateFormat:是日期/时间格式化子类的抽象类
   作用:格式化(也就是日期--》文本)、解析(文本--》日期)
   成员方法:
          String format(Date date)按照指定的模式,把Date日期,格式化为符合模式的字符串
          Date parse(String source)把符合模式的字符串,解析为Date日期
       Dateformat类是一个抽象类,无法直接创建对象使用,可以使用DateFormat类的子类

       java.text.SimpleDateFormat extends DateFormat

       构造方法:
             SimpleDateFormat(String pattern)
             用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat
             参数:
                String pattern:传递指定的模式
                模式:区分大小写
                y  年
                M   月
                d    日
                H     时
                m     分
                s     秒
                写对应得模式:会把模式替换为对应的日期和时间
                    "yyyy-MM-dd  HH:mm:ss秒"



*/
public class Demo01DateFormat {
    public static void main(String[] args) throws ParseException {
        demo01();
        demo02();
    }
    /*
      使用DateFormat类中的方法parse,把文本解析为日期
      使用步骤:
            1.创建SimpleDateFormat对象,构造方法中传递指定的模式
            2.调用SimpleDateFormat对象中的方法parse,把符合构造方法中模式的字符串,解析为Date日期
            注意:
               public Date parse(String source) throws ParseException
               parse方法声明了一个异常叫ParseException
               如果字符串和构造方法的模式不一样,那么程序就会抛出此异常
               调用一个抛出了异常的方法,就必须处理这个异常,要么throws继续抛出这个异常,要么try catch自己处理。


    */
    private static void demo02() throws ParseException {
        //1.创建SimpleDateFormat对象,构造方法中传递指定的模式
        SimpleDateFormat sim=
                new SimpleDateFormat("yyyy年MM月dd日  HH时mm分ss秒");
        //2.调用SimpleDateFormat对象中的parse方法,把符合构造方法中模式的字符串,解析为Date日期
        // Date parse(String source)把符合模式的字符串,解析为Date日期
        Date parse = sim.parse("2020年07月28日  10时37分11秒");
        System.out.println(parse);

    }

    /*
      使用DateFormat类中的方法format,把日期格式化为文本
      使用步骤:
             1.创建SimpleDateFormat对象,构造方法中传递指定的模式
             2.调用SimpleDateFormat对象中的方法format,按照构造方法中指定的模式,把Date日期格式化为符合模式的字符串(文本)

    */
    private static void demo01() {
        //1.创建SimpleDateFormat对象,构造方法中传递指定的模式
        SimpleDateFormat sim=
                new SimpleDateFormat("yyyy年MM月dd日  HH时mm分ss秒");
        //2.调用SimpleDateFormat对象中的format方法,按照构造方法中指定的模式,
        // 把Date日期格式化为符合模式的字符串(文本)
        //String format(Date date)按照指定的模式,把Date日期,格式化为符合模式的字符串。
        Date date=new Date();
        String format = sim.format(date);
        System.out.println(date);//Tue Jul 28 10:37:11 CST 2020
        System.out.println(format);//2020年07月28日  10时37分11秒


    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值