JAVA学习笔记-DateFormat和SimpleDateFormat
SimpleDateFormat是DateFormat的子类,它给我提供了一些方法完成字符串和时间对象的转化!
DateFormat为抽象类,不能自己创建自己的实例。它只有一个子类SimpleDateFormat
DateFormat属于java.text类,在使用前应该加import java.text.DateFormat;
SimpleDateFormat同理,在使用前应该加import java.text.SimpleDateFormat;
format
package MyDate;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Mycode02 {
public static void main(String[] args) {
DateFormat df = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
Date a = new Date();
String str = df.format(a); //将时间对象按照格式化字符串,转换成字符串
System.out.println(str);
}
}
输出结果:
2016年11月13日 02:45:06
parse(解析)
package MyDate;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Mycode02 {
public static void main(String[] args) {
String str = "1977-7-7"; // 绿色部分必须格式一致,否则报错!
DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); //建立一个格式化器
Date a;
try {
a = df.parse(str);
System.out.println(a);
} catch (ParseException e) {
e.printStackTrace();
}
}
}