Java中DateFormat类

DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期和时间。
包含两个功能:
①格式化(日期->文本)
②解析(文本->日期)

接下来使用一个例子来说明,部分知识点注释在了代码中

package Demo3;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;/*DateFormat是日期/时间格式化子类的抽象类成员方法:String format(Date date)按照指定的模式,把Date日期,格式化为符合模式的字符串Date parse(String source)把符合模式的字符串,解析为Date日期Dateformat类是一个抽象类无法直接创建对象使用,可以用其子类import java.text.SimpleDateFormat构造方法:SimpleDateFormat(String pattern)用给定的模式和默认语言环境的日期格式符号构造SimpleDateFormat参数:String pattern模式:区分大小写的y:年M:月d:日H:时m:分s:秒写对应的模式,会把模式替换为对应的日期和时间“yyyy-MM-dd HH:mm:ss“注意:模式中的字母不能够更改,连接模式的符号可以改变*/
public class DemoDateFormat {public static void main(String[] args) throws ParseException {demo1();demo2();}
/*使用DateFormat类中的方法parse,把文本解析为指定的模式注意:parse方法声明了一个解析异常如果字符串和构造方法的模式不一样,那么程序就会抛出此异常调用了一个抛出异常的方法,就必须处理这个异常,要么throws继续抛出这个异常,要么try catch自己处理*/private static void demo2() throws ParseException {SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");//调用SimpleDateFormat对象中的方法parse,把符合构造方法中模式的字符串解析为Date日期Date date= sdf.parse("2022年8月2日12时34分11秒");System.out.println(date);}/*使用DateFormat类中的方法format,把日期格式化为文本使用步骤:1.创建SimpleDateFormat对象,构造方法中传递指定的模式2.调用SimpleDateFormat对象中的方法format,按照构造方法中指定的模式,把Date日期格式化为符合模式的字符串(文本)*/private static void demo1() {SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");Date date=new Date();String s=sdf.format(date);System.out.println(date);System.out.println(s);}}

运行结果:

Java中DateFormat类相关推荐

  1. java中dateformat类的作用_java-SimpleDateFormat类中可用的日期格式是什么?

    让我抛出一些示例代码,这些代码是从[http://www3.ntu.edu.sg/home/ehchua/programming/java/DateTimeCalendar.html]中获得的.然后, ...

  2. java中properties作用,java中Properties类的使用

    java中Properties类的使用 在java.util 包下面有一个类 Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件). Propert ...

  3. 在java中下列描述错误的是_在 JAVA 中 , 关于类的方法 , 下列描述错误的是 ()._学小易找答案...

    [多选题]价值的特性是 [简答题]输入任一字符串,统计其中数字,字母及其它字符个数 .(25分) [填空题]1.产品整体包括哪五个基本层次 2核心层次产品最基本的层次,是产品的_____ [单选题]纸 ...

  4. Java中Properties类的操作

    Java中Properties类的操作 ============================================= com.gordon.constant Constant.java: ...

  5. Java中String类的方法及说明

    String : 字符串类型 一.构造函数      String(byte[ ] bytes):通过byte数组构造字符串对象.      String(char[ ] value):通过char数 ...

  6. java程序中出现两个class,Java中Class类中两个值得注意的进行类型动态转换的方法...

    Java中的Class类有两个重要的方法:cast()和asSubclass().这两个方法都是用于Class类进行运行时(run-time)阶段的类型转换的.下面来看看他们的定义和使用: 第一个方法 ...

  7. Java 中,类、类对象、泛型之间的转换

    Java 中,类.类对象.泛型之间的转换 R 为非泛型 获得类 通过类型名来获得类 通过对象来获得类 通过类名字符串来获得类 通过类来获得类名字符串 通过类来获得对象 使用 R 的无参数构造器来创建对 ...

  8. java getabsolutepath,详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别

    简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 返回绝对路径,但不会处理"."和".."的情况 ...

  9. java中的path类_详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别

    简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2.getAbsolutePath(): 返回绝对路径,但不会处理".&qu ...

最新文章

  1. 文巾解题 45. 跳跃游戏 II
  2. C语言嵌入式系统编程修炼之四:屏幕操作
  3. 从零开始学springboot笔记(二)-Spring boot返回json数据(中文无乱码)
  4. Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since
  5. CString原理介绍
  6. 数据科学学习心得_学习数据科学
  7. 世粮署:马斯克、贝索斯等富豪应捐出部分资产缓解全球饥饿
  8. AIO 开始不定时的抛异常: java.io.IOException: 指定的网络名不再可用
  9. L1-048 矩阵A乘以B (15 分)—团体程序设计天梯赛
  10. 父类构造函数与子类构造函数的关系
  11. 服务器如何从bios修改mac,BIOS维修网站www.biosrepair.com-用编程器修改网卡MAC地址
  12. 苦口婆心一考拉|向沉迷游戏的中(大)学生讲解内存和磁盘
  13. フローのパラメータについて
  14. matlab图形黎曼几何,张思容
  15. 服务器不能读取无线网卡,无线网卡无法获得IP地址的解决方案
  16. 您的浏览器暂不支持计算机上传文件的大小,电脑中谷歌浏览器无法上传图片的解决方法...
  17. 循环队列–C语言实现–数据结构
  18. 【Linux入门指北】Linux实验综合训练
  19. 三维点云论文——图片常用格式LaTeX排版
  20. RFID医药供应链管理系统解决方案——铨顺宏FUWIT

热门文章

  1. art.dialog
  2. php 熊掌号api,关于熊掌号资源提交功能API接口解读
  3. 右键万能格式转换工具
  4. 北威州启动无线充电电动出租车试点项目
  5. 数据库质疑和可疑是一样的吗_是时候质疑带回家的测试了
  6. Java实现小程序订阅消息
  7. 《设计模式的艺术——软件开发人员内功修炼之道》重磅来袭!
  8. IPV6ND协议之NUD与DAD机制
  9. VS2017编写的第一个C#程序
  10. matlab在管理学中的应用简matlab基础【四】