结果示意图:
-
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();//相当于父类引用指向子类对象,右边的返回一个子类对象
- }
- }
评论前必须登录!
注册