Java 中SimpleDateFormat类的使用

简介: 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();
        }
    }
}

输出结果:


目录
相关文章
|
3天前
|
存储 Java
Java Scanner类详解与应用
Java Scanner类详解与应用
|
23小时前
|
Java 安全 索引
滚雪球学Java(48):面向对象编程中的StringBuffer类详解
【6月更文挑战第2天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
23 5
滚雪球学Java(48):面向对象编程中的StringBuffer类详解
|
2天前
|
搜索推荐 算法 Java
JAVA中的交换类排序算法详解
JAVA中的交换类排序算法详解
8 1
|
2天前
|
存储 Java 测试技术
滚雪球学Java(47):String类教程:如何在Java中使用字符串操作
【6月更文挑战第1天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
13 2
滚雪球学Java(47):String类教程:如何在Java中使用字符串操作
|
2天前
|
JavaScript Java 测试技术
Java项目基于ssm+vue.js的网络类课程思政学习系统附带文章和源代码设计说明文档ppt
Java项目基于ssm+vue.js的网络类课程思政学习系统附带文章和源代码设计说明文档ppt
7 0
|
3天前
|
安全 前端开发 Java
Java语言中的类装载机制详解
Java语言中的类装载机制详解
|
3天前
|
Java API Apache
Java语言中常用工具类的技术性分析
Java语言中常用工具类的技术性分析
|
3天前
|
存储 Java
Java语言中的类与对象:深入理解与实践
Java语言中的类与对象:深入理解与实践
|
3天前
|
存储 Java
Java类与对象的技术性文章
Java类与对象的技术性文章
20 0
|
3天前
|
存储 安全 Java
Java的Map接口及其实现类的技术性文章
Java的Map接口及其实现类的技术性文章
6 0