html网站地图,大画册设计网站,城市宣传网站建设方案,网站建设有待加强222#xff1a;DateFormat方法的使用以及功能#xff1a; java.text.DateFormat是日期或者时间格式化子类的抽象类#xff0c;作用#xff1a;可以帮我们完成日期和文本之间的转换#xff0c;也就是可以在Date对象与String对象之间进行来回转换 格式化#xff1a; 按照指…222DateFormat方法的使用以及功能 java.text.DateFormat是日期或者时间格式化子类的抽象类作用可以帮我们完成日期和文本之间的转换也就是可以在Date对象与String对象之间进行来回转换 格式化 按照指定的格式 从Date对象转化为string对象 解析 按照指定的格式将String对象转换为Date对象 构造方法由于DateFormat为抽象类不能够直接进行使用所以需要借助子类java.text.SimpleDateFormat。这个类需要一个格式来指定格式化或者解析的标准构造方法为 public SimpleDateFormatString pattern用给定的模式和默认语言环境的日期格式符号构造SimpleDateFormat其中的参数pattern是一个字符串代表日期时间的自定义格式。 如果只是创建Date类的对象然后进行输出的话 输出的是一个英文的时间虽然是标准时间但是我们不是很习惯这种格式那就需要我们进行格式化这里要注意的是格式化之后返回一个字符串类型的文本DateFormat类是一个抽象类 直接子类 DateFormat 日期格式化 MessageFormat 消息格式化 NumberFormat 数字格式化 所谓的格式化就是将信息的形式自定义以大多数人习惯的方式进行表示人之常情不能逆着人们习惯的方向进行发展 tips类只是对功能的一个总体的概括要想知道类所能实现的功能那我们得去研究他其中的方法说到方法我们就要看他是一个什么类是普通的还是抽象的如果是普通的我们可以直接创建他的对象然后调用其中的方法该进行传参数的我们进行传参就可以了不进行传参的我们直接进行调用如果是抽象类的话我们可以使用继承父类让子类进行创建对象还有一种方法就是借助Java的特性使用多态的方法来实现方法的调用 DateFormat类中方法的两个功能实现 第一个方法 String format (Date date)按照指定的模式把Date日期格式化为符合模式的字符串 Date parse String source把符合模式的字符串解析为Date日期 使用DateFormat的子类SimpleDateFormat来创建一个继承父类的子类对象 java.text.SimpleDateFormat extends DateFormat 下面我们来看看所谓的模式 就好比我们去超市买蔬菜一样蔬菜的种类有很多因为蔬菜是由一种一种蔬菜组成的我们想要买蔬菜要知道自己所需要的蔬菜是神么才能够买回我们想要的蔬菜类比于对Date时间进行规格化就是我们想要什么形式的字符串就要和Date类说好这样Date才可以帮我们挑选自己喜欢的菜 构造方法构造方法的定义与类名是相同的唯一不相同的就是参数的不同 SimpleDateFormatString pattern 参数String pattern就是用来规定以什么样的形式进行输出的一种规格是字符串类型的 模式简介y 年 M 月 d日 H时 m分 s秒 例如yyyy-MM月dd-HH时-mm分ss秒 tips是严格区分大小写的 而且前面的事例中的链接符号是可以改变的不能够改变的是其中的字母 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;
public class zixuejava { public static void main(String[] args) throws ParseException { demo01();// 格式化方法调用 demo02();// 将格式化(模式化)的日期进行解析成Date类型的日期 /** tips对于异常方法的抛出注意事项调用异常方法的类要进行声明异常* 也就是继续抛出异常这时的声明要加上throws ParseException方法要加上而且调用的* 子方法也要加上异常抛出语句*/
}private static void demo02() throws ParseException {//继续抛出异常交给虚拟机进行处理// TODO Auto-generated method stub//1.创建一个SimpleDateFormat的对象SimpleDateFormat SDFnew SimpleDateFormat(yyyy年MM月dd日 HH时mm分ss秒);Date sSDF.parse(2020年04月29日 11时00分52秒);System.out.println(将格式化之后的日期转化成Date日期后的进行输出:);System.out.println(s);//Wed Apr 29 11:00:52 CST 2020}public static void demo01() {/** 第一个方法的使用使用DateFormat 当中的方法farmat将日期转换成为本 使用的步骤* 1.创建SimpleDateFormat类的对象 构造方法中传递指定的模式* 2.调用SimpleDateFormat对象的方法format 按照构造方法中指定的模式将Date中的格式进行人为规定* 转换成字符串这里的字符串我们 也叫作是一种文本*/// 1.创建对象SimpleDateFormat Str new SimpleDateFormat(yyyy年MM月dd日 HH时mm分ss秒);// 2.调用方法Date date new Date();String S Str.format(date);System.out.println(date);// Wed Apr 29 11:00:52 CST 2020System.out.println(S);// 2020年04月29日 10时43分56秒
}}