public class SimpleDateFormatTest {
public static void main(String[] args) throws Exception {
SimpleDateFormat sd1 = new SimpleDateFormat("Gyyyy年MM月dd日 HH时mm分ss秒");
SimpleDateFormat sd2 = new SimpleDateFormat("yyyyMMdd");
Date now = new Date();
//fomat 把date类型格式化为字符串
String time = sd1. format (now);
System.out.println(time);
//parse 把字符串解析为date类型
Date date = sd2.parse("20151112");
System.out.println(date);
String dateStr = "1988-10-10 20:10:10";
Date d=null;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
d=sdf. parse (dateStr);//将String to Date类型
System.out.println(d);
}
public static void main(String[] args) throws Exception {
SimpleDateFormat sd1 = new SimpleDateFormat("Gyyyy年MM月dd日 HH时mm分ss秒");
SimpleDateFormat sd2 = new SimpleDateFormat("yyyyMMdd");
Date now = new Date();
//fomat 把date类型格式化为字符串
String time = sd1. format (now);
System.out.println(time);
//parse 把字符串解析为date类型
Date date = sd2.parse("20151112");
System.out.println(date);
String dateStr = "1988-10-10 20:10:10";
Date d=null;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
d=sdf. parse (dateStr);//将String to Date类型
System.out.println(d);
}
}
结果:
公元2018年05月23日 17时37分24秒
Thu Nov 12 00:00:00 CST 2015
Mon Oct 10 20:10:10 CST 1988
format方法很好用;parse方法参数中的字符串格式需要与new SimpleDateFormat(format)的format格式保持一致。且parse的结果为系统时间格式。