Java中DateFormat类
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类相关推荐
- java中dateformat类的作用_java-SimpleDateFormat类中可用的日期格式是什么?
让我抛出一些示例代码,这些代码是从[http://www3.ntu.edu.sg/home/ehchua/programming/java/DateTimeCalendar.html]中获得的.然后, ...
- java中properties作用,java中Properties类的使用
java中Properties类的使用 在java.util 包下面有一个类 Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件). Propert ...
- 在java中下列描述错误的是_在 JAVA 中 , 关于类的方法 , 下列描述错误的是 ()._学小易找答案...
[多选题]价值的特性是 [简答题]输入任一字符串,统计其中数字,字母及其它字符个数 .(25分) [填空题]1.产品整体包括哪五个基本层次 2核心层次产品最基本的层次,是产品的_____ [单选题]纸 ...
- Java中Properties类的操作
Java中Properties类的操作 ============================================= com.gordon.constant Constant.java: ...
- Java中String类的方法及说明
String : 字符串类型 一.构造函数 String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数 ...
- java程序中出现两个class,Java中Class类中两个值得注意的进行类型动态转换的方法...
Java中的Class类有两个重要的方法:cast()和asSubclass().这两个方法都是用于Class类进行运行时(run-time)阶段的类型转换的.下面来看看他们的定义和使用: 第一个方法 ...
- Java 中,类、类对象、泛型之间的转换
Java 中,类.类对象.泛型之间的转换 R 为非泛型 获得类 通过类型名来获得类 通过对象来获得类 通过类名字符串来获得类 通过类来获得类名字符串 通过类来获得对象 使用 R 的无参数构造器来创建对 ...
- java getabsolutepath,详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别
简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 返回绝对路径,但不会处理"."和".."的情况 ...
- java中的path类_详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别
简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2.getAbsolutePath(): 返回绝对路径,但不会处理".&qu ...
最新文章
- 文巾解题 45. 跳跃游戏 II
- C语言嵌入式系统编程修炼之四:屏幕操作
- 从零开始学springboot笔记(二)-Spring boot返回json数据(中文无乱码)
- Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since
- CString原理介绍
- 数据科学学习心得_学习数据科学
- 世粮署:马斯克、贝索斯等富豪应捐出部分资产缓解全球饥饿
- AIO 开始不定时的抛异常: java.io.IOException: 指定的网络名不再可用
- L1-048 矩阵A乘以B (15 分)—团体程序设计天梯赛
- 父类构造函数与子类构造函数的关系
- 服务器如何从bios修改mac,BIOS维修网站www.biosrepair.com-用编程器修改网卡MAC地址
- 苦口婆心一考拉|向沉迷游戏的中(大)学生讲解内存和磁盘
- フローのパラメータについて
- matlab图形黎曼几何,张思容
- 服务器不能读取无线网卡,无线网卡无法获得IP地址的解决方案
- 您的浏览器暂不支持计算机上传文件的大小,电脑中谷歌浏览器无法上传图片的解决方法...
- 循环队列–C语言实现–数据结构
- 【Linux入门指北】Linux实验综合训练
- 三维点云论文——图片常用格式LaTeX排版
- RFID医药供应链管理系统解决方案——铨顺宏FUWIT