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);
// 获得的是符合格式的字符串
}
本文介绍了Java中如何使用java.util.Date和java.text.SimpleDateFormat进行日期格式化。Date类可以通过无参数构造方法获取当前时间,而SimpleDateFormat允许我们定义日期的输出格式,如YYYY/MM/dd。通过format方法,可以将Date对象转换为字符串。反之,通过parse方法,可以将符合指定格式的日期字符串转换回Date对象。此外,System.currentTimeMillis()返回的是从1970年1月1日到现在的毫秒数,可用于计算时间差或创建特定时间点的Date对象。

被折叠的 条评论
为什么被折叠?



