SimpleDateFormat类(简单日期格式类)

SimpleDateFormat类(简单日期格式类)

  1. 它是一个具体的类(相应的最底层类),用于以区域设置铭感的方式格式化和解析日期。重点学习日期格式化和解析

  2. 日期和时间格式由日期和时间模拟字符串指定,在日期和时间模式字符串中,从’A’到’Z’,以及’a’到’z’引号的字母被解释为表示日期或时间字符串的组件的模式字母

  3. public SimpleDateFormat()构造一个SimpleDateFormat,使用了默认模式的日期格式

  4. public SimpleDateFormat(String pattern)构造一个SimpleDateFormat,使用了给定的模式的日期格式

  5. 格式化:public final String format(Date date);将日期格式化日期/时间字符串(Date—>String)

  6. 解析:public Date parse(String text,ParsePosition pos);从给定字符串的开始解析成文本,ParsePosition类是用来确定传入的字符串开始的索引以生成日期(String—>Date)

  7. 解析2:public Date parse(String text);从给定字符串的开始解析成文本以生成日期(String—>Date)

  8. 常见的字母表示:

    字母意思
    y
    M
    d
    H
    m
    s

解析两种方法都得掌握!!!!!!

代码所示:

解析2:

package CCom.Cnn;

import java.text.ParseException;//方法2
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demon1 {
    public static void main(String[] args) throws ParseException {
        //会throws parseExcption(抛出解析异常的意思)
        Date d = new Date();
        //格式化,从Date变为String
//        SimpleDateFormat s=new SimpleDateFormat();无参构造给不了我们想要的方法
        SimpleDateFormat s=new SimpleDateFormat("yyyy年MM月dd日,下午HH:mm:ss");
        String s1 = s.format(d);//格式化,从Date变为String
        System.out.println(s1);

        //解析2,从String变为Date
        String s3="2021/02/21,5:21:22";
        SimpleDateFormat s2=new SimpleDateFormat("yyyy/MM/dd,H:mm:ss");
        Date d2=s2.parse(s3); //需要抛出异常throws ParseException
        System.out.println(d2);
    }
}

输出结果:
2022年02月24日,下午17:21:06
Sun Feb 21 05:21:22 CST 2021

解析1:

package CCom.Cnn;
import java.text.ParsePosition;//方法1
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demon1 {
    public static void main(String[] args){
        Date d = new Date();
        //格式化,从Date变为String
//        SimpleDateFormat s=new SimpleDateFormat();无参构造给不了我们想要的方法
        SimpleDateFormat s=new SimpleDateFormat("yyyy年MM月dd日,下午HH:mm:ss");
        String s1 = s.format(d);//格式化,从Date变为String
        System.out.println(s1);

        //解析1,从String变为Date
        String s3="2021/02/21,5:21:22";
        SimpleDateFormat s2=new SimpleDateFormat("yyyy/MM/dd,H:mm:ss");
        Date d1=s2.parse(s3,new ParsePosition(0));
        System.out.println(d1);
    }
}

输出结果:
2022年02月24日,下午17:21:06
Sun Feb 21 05:21:22 CST 2021

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发热的嘤嘤怪(2003计科胜胜同学)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值