结果示意图:
-
A:DateFormat类的概述
- * DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat
-
* B:SimpleDateFormat构造方法
- * public SimpleDateFormat()
- * public SimpleDateFormat(String pattern)
-
* C:成员方法
- * public final String format(Date date)
- * public Date parse(String source)
- * @throws ParseException
案例代码
package com.fenxiangbe.regex; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Demo_SimpleDateFormat { /** * A:DateFormat类的概述 * DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat * B:SimpleDateFormat构造方法 * public SimpleDateFormat() * public SimpleDateFormat(String pattern) * C:成员方法 * public final String format(Date date) * public Date parse(String source) * @throws ParseException */ public static void main(String[] args) throws ParseException { //demo1(); demo2(); //将字符串转换成日期对象 String s = "2017/09/13 18:01:27"; SimpleDateFormat sbf1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); Date d = sbf1.parse(s);//parse()方法就是解析字符串文本,生成date System.out.println(d); } public static void demo2() { Date d = new Date();//创建当前时间毫秒值对象 SimpleDateFormat sdf = new SimpleDateFormat();//创建日期格式化对象 System.out.println(sdf.format(d));//formal()是将一个 Date 格式化为日期/时间字符串。 System.out.println("=============="); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//有参构造 传入自定义格式的时间设置,格式可以自定义 但是不能乱写 要是日期格式也可以这样写yyyy年MM月dd日 HH:mm:ss System.out.println(sdf2.format(d)); } public static void demo1() { //DateFormat df = new DateFormat();//会报错,dateformat是抽象类不能创建对象 //DateFormat df = new SimpleDateFormat();//父类引用指向子类对象 DateFormat df = DateFormat.getDateInstance();//相当于父类引用指向子类对象,右边的返回一个子类对象 } }
评论前必须登录!
注册