有两种用法:1.把字符串变成date日期
2.将日期按照格式输出为字符串
/*
* 将字符串转成Date对象* DateFormat类方法 parse
* 步骤:
* 1. 创建SimpleDateFormat的对象
* 构造方法中,指定日期模式
* 2. 子类对象,调用方法 parse 传递String,返回Date
*
* 注意: 时间和日期的模式yyyy-MM-dd, 必须和字符串中的时间日期匹配
* 1995-5-6
*
* 但是,日期是用户键盘输入, 日期根本不能输入
* 用户选择的形式
*/
public static void demo2() throws ParseException {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy:MM:dd");
Date date=sdf.parse("2017:09:30");
System.out.println(date);
}
/*
* 如何对日期格式化
* 步骤:
* 1. 创建SimpleDateFormat对象
* 在类构造方法中,写入字符串的日期格式 (自己定义)
* 2. SimpleDateFormat调用方法format对日期进行格式化
* String format(Date date) 传递日期对象,返回字符串
* 日期模式:
* yyyy 年份
* MM 月份
* dd 月中的天数
* HH 0-23小时
* mm 小时中的分钟
* ss 秒
* yyyy年MM月dd日 HH点mm分钟ss秒 汉字修改,: - 字母表示的每个字段不可以随便写
*/
public static void demo() {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年:MM月:dd天 HH:mm:ss");
String s=sdf.format(new Date());
System.out.println(s);
}