Java 中SimpleDateFormat类的使用

SimpleDateFormat类的介绍

SimpleDateFormat类是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。

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

常用的模式字母对应关系如下:

  1. y 年
  2. M 月
  3. d 日
  4. H 时
  5. m 分
  6. s 秒

SimpleDateFormat类的构造方法

  1. SimpleDateFormat():使用默认模式和日期格式
  2. SimpleDateFormat(String pattern):使用给定的模式和默认的日期格式

SimpleDateFormat格式化和解析日期

1.格式化:
从Date到String

public final String format(Date date) 将日期格式化为日期/时间字符串

2.解析:
从String 到 Date

public Date parse(String source) 从给定的字符串开始解析文本以生成日期

下面是示例代码

public class SimpleDateFormatDemo {
    
    
    public static void main(String[] args) {
    
    
        Date d = new Date();
//        SimpleDateFormat sdf = new SimpleDateFormat();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String s = sdf.format(d);
//        System.out.println("默认模式:" + s);
        System.out.println("使用给定的模式:" + s);

        System.out.println("--------------");

        //从String到Date
        String ss = "2021-11-29 22:06:05";
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
    
    
            Date dd = sdf2.parse(ss);
            System.out.println("日期:" + dd);
        } catch (ParseException e) {
    
    
            e.printStackTrace();
        }

    }
}

输出结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lu202032/article/details/122420240
今日推荐