听说这个类有坑
1.String format(Date date) 传递日期对象,返回字符串
2.Date prase(Strins s)传递字符串,返回指定格式的日期类
package cn.itcast.demo03;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormat1 {
public static void main(String[] args) throws Exception {
func();
func2();
}
/*
* 如何对日期进行格式化
* 1.创建SimpleDateFormat类对象
* 在构造方法中,写入字符串的日期格式(自定义)
* 2.调用format方法格式化
* String format(Date date) 传递日期对象,返回字符串
*/
public static void func(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd天HH点mm分ss秒");
String s = sdf.format(new Date());
System.out.println(s);
}
/*
* 将字符串解析成date
*/
public static void func2() throws Exception{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse("1998-5-6");
System.out.println(date);
}
}
运行结果:
2019年05月17天20点59分53秒
Wed May 06 00:00:00 GMT+08:00 1998