java.util.Date
util包不默认导入。
直接调用无参数构造方法初始对象。由于Date的toString方法不能规范格式输出日期,需要用java.text.SimpleDateFormat规范日期格式.其构造方法传入的字符串参数表示日期格式,其中有:
如:"YYY年MM月dd日"表示几年几月几日
然后就创建出了一个SimpleDateFormat对象,然后把Date参数传进去,返回一个字符串,就行了
反过来将日期字符串转换回Date对象.
同样创建一个SimpleDateFormat对象,传入的字符串日期格式跟要转换的字符串相同,然后使用该对象的parse方法转换。
System种一个static方法的currentTimeMillis返回1970年1月1日至今的总毫秒数,如果统计方法执行时间,可以在执行前写一个,执行后写一个,然后相减。
Date类另一个构造方法传入参数是从1970年1月1日起至今的毫秒数,返回一个距那一天间隔传入的毫秒数的日期。
如下所示:
SimpleDateFormat sdf=new SimpleDateFormat("YYYY/MM/dd");
Date d=new Date(System.currentTimeMillis());
// Date的构造方法可以无参,就是现在的时间,也可以传入毫秒数
String date=sdf.format(d);
System.out.print(date);
// 获得的是符合格式的字符串
}