Date类
一、构造方法
public Date() 根据当前的默认毫秒值创建对象。
public Date(long date) 根据给定的毫秒值创建对象。
二、成员方法
public long getTime():获取时间,以毫秒为单位。
public void setTime():设置时间,以毫秒为单位。
三、Date与String类互相转换
DateFormat:可以进行日期和字符串的格式化和解析,但是由于是抽象类,所以使用具体子类SimpleDateFormat。
SimpleDateFormat简介:
构造方法:SimpleDateFormat(String pattern) pattern模式字符串中:年y 月M 日d 时H 分m 秒s
成员方法:public final String format(Date date) :按照构造函数中的pattern解析日期为字符串。
public Date parse(String s): 按照构造函数中的pattern解析字符串为日期。
举例:
public class DateFormatDemo {
public static void main(String[] args) throws ParseException {
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = sdf.format(d);
System.out.println(s);
String str = "2010-10-10 10:10:10";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dd = sdf2.parse(str);
System.out.println(dd);
}
}
结果如下:
2018-07-17 16:45:08
Sun Oct 10 10:10:10 CST 2010
注意,在解析字符串为date时,字符串形式应该与模式字符串相匹配,否则会解析错误或失败。