- package cn.itcast2;
- /* 这里因为DateFormat是抽象类不能直接使用,但是他有一个自己的子类,可以通过子类继承的关系调用方法,可以直接多态格式
- * 格式化日期
- * DateFormat:DateFormat 是日期/时间格式化子类的抽象类
- * SimpleDateFormat:日期事件格式化类的子类具体对象
- * 通过SimpleDateFormat的带参的构造方法指定格式。SimpleDateFormat(String pattern)
- * 将date日期对象转成格式化好的字符串
- *format(Date date) 将一个 Date 格式化为日期/时间字符串。 即,给我一个date对象,还一个格式化好的字符串
- * 将格式化好的字符串转成date日期对象
- * parse(String source) throws ParseException 从给定字符串的开始解析文本,以生成一个日期对象。
- */
- import java.text.DateFormat;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import javax.xml.crypto.Data;
- public class Demo {
- public static void main(String[] args) throws ParseException {
- Date date = new Date();
- System.out.println(date);
- System.out.println("==========date日期转格式化日期===========");
- String string = "yyyy年MM月dd日 HH-mm-ss";
- DateFormat d= new SimpleDateFormat(string);
- String format = d.format(date);
- System.out.println(format);
- System.out.println("==========格式化日期转date日期===========");
- String string1 = "yyyy年MM月dd日 HH-mm-ss";
- System.out.println(d.parse(format));
- }
- }
复制代码 |