JAVA常见类(十一)Date类

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时,字符串形式应该与模式字符串相匹配,否则会解析错误或失败。

猜你喜欢

转载自blog.csdn.net/ytasdfg/article/details/81083260