尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

DateFormat类SimpleDateFormat类学习

DateFormat类SimpleDateFormat类学习
📅 发布时间:2026/7/28 17:11:10

在JDK文档中有这些类的描述,这里我写自己学的两个,作为开端。

1.知道了解DateFormat类的相关概念

java.text.DateFormat:是日期/时间格式化子类的抽象类

作用:

格式化(也就是日期 -> 文本)、解析(文本 -> 日期)

成员方法:

String format(Date date) 按照指定的模式,把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”

注意:模式中的字母不能更改,连接模式的符号可以改变

“yyyy年MM月dd日 HH时mm分ss秒”

2. 使用DateFormat类中的方法format,把日期格式转化为文本

使用步骤:

1.创建SimpleDateFormat对象,构造方法中传递指定的模式

2.调用SimpleDateFormat对象中的方法format,按照构造方法中指定的模式,把Date日期格式转化为符合的字符串(文本)

import java.text.SimpleDateFormat; import java.util.Date; public class demoDateFormat { public static void main(String[] args) { demo1(); } /* 使用DateFormat类中的方法format,把日期格式转化为文本 使用步骤: 1.创建SimpleDateFormat对象,构造方法中传递指定的模式 2.调用SimpleDateFormat对象中的方法format,按照构造方法中指定的模式,把Date日期格式转化为符合的字符串(文本) */ private static void demo1() { //1.创建SimpleDateFormat对象,构造方法中传递指定的模式 SimpleDateFormat s = new SimpleDateFormat(); SimpleDateFormat a = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); // 2.调用SimpleDateFormat对象中的方法format,按照构造方法中指定的模式,把Date日期格式转化为符合的字符串(文本) //String format(Date date) 按照指定的模式,把Date日期,格式化为符合模式的字符串 Date date = new Date(); String b = s.format(date); System.out.println(date); //Sun Sep 01 10:13:00 CST 2019 System.out.println(b); //19-9-1 上午10:13 System.out.println("================================="); String c = a.format(date); System.out.println(c); // 2019年09月01日 10时16分55秒 } }

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

使用步骤:

1.创建SimpleDateFormat对象,构造方法中传递指定的模式

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

注意:

public Date parse(String sourse)throws ParseException

parse方法声明了一个异常叫ParseException

如果字符串和构造方法的模式不一样,那么程序就会抛出异常

调用一个抛出了异常的方法,就必须的处理这个异常,要么throws继续抛出这个异常,要么try catch自己处理

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class demoDateFormat2 { public static void main(String[] args) throws ParseException { demo2(); } /* 使用DateFormat类中的方法parse,把文本解析为日期 使用步骤: 1.创建SimpleDateFormat对象,构造方法中传递指定的模式 2.调用SimpleDateFormat对象中的方法parse,把符合构造方法中模式的字符串,解析为Date日期 注意: public Date parse(String sourse)throws ParseException parse方法声明了一个异常叫ParseException 如果字符串和构造方法的模式不一样,那么程序就会抛出异常 调用一个抛出了异常的方法,就必须的处理这个异常,要么throws继续抛出这个异常,要么try catch自己处理 */ private static void demo2() throws ParseException { // 1.创建SimpleDateFormat对象,构造方法中传递指定的模式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); // 2.调用SimpleDateFormat对象中的方法parse,把符合构造方法中模式的字符串,解析为Date日期 // Date parse(String sourse)把符合的字符串解析为日期 Date date = sdf.parse("2019年09月01日 10时42分07秒"); System.out.println(date); } }

相关新闻

  • 微服务框架选型对比——Spring Cloud、Dubbo 与 gRPC 的技术债务与收益
  • per默认实例 Default是一个静态延迟初始化的默认实例 IMapper mapper = PocoEmit.Mapper.De ...
  • 相关集合(list)运用代码

最新新闻

  • 全国武校训练设施排名,圣龙武术学校场馆设备 - 圣龙武术朱老师
  • League Akari:英雄联盟玩家的终极效率革命与智能决策系统
  • 计算机毕业设计之基于springboot的动漫信息管理系统
  • 基于SpringBoot的公租房管理维护系统(Java+SpringBoot+MySQL)| 计算机毕业设计 附源码论文PPT
  • 本地外卖分销系统哪家靠谱,卡券核销防作弊底层设计
  • Unlock Music终极指南:快速掌握音频解密与音乐格式转换

日新闻

  • 力旷智能:伺服驱动系统在制药收瓶设备中的应用解析
  • 2026 网安入门避坑指南,零基础如何避开无效学习直接上手实战
  • 揭秘CFC项目:如何通过手机摄像头实现850kbps无网络文件传输

周新闻

  • 大连理工大学与东京大学联手打造的“主动型AI助手“
  • 170.2026年国家级科研瓶颈:超精密单点金刚石切削(SPDT)光学表面生成
  • SongBloom:革命性歌曲生成框架深度解析——如何通过交织自回归与扩散模型创作完整音乐

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号