Date类
温馨提示:该类在java.util包中。
该类的实例封装了当前的时间信息,可以打印。
代码如下:
import java.util.*;
class DateDemo
{
public static void main(String[] args)
{
Date d=new Date();
System.out.println(d);
}
}
运行结果如下图所示:
vs:
Date d=new Date();
s.o.p(d);
等价于:
long l=System.currentTimeMillis();
Date d=new Date(l);
s.o.p("d="+d);
拓展:
但是发现,所打印出来的时间并不是很直观,因此我们会想到格式打印。通过查阅Date API文档,发现:有一个子类DateFormat,但是它是抽象类,不可以创建对象,继续往下找,找到一个子类SimpleDateFormat(它在java.text包中)。
Date
|--DateFormat
|--SimpleDateFormat
SimpleDateFormat的构造函数:
SimpleDateFormat(String pattern) 用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
年:yyyy
月:MM
日:dd
星期:E
小时:hh(12小时制)、HH(24小时制)
分钟:mm
秒:ss
示例:
代码如下:
import java.util.*;
import java.text.*;
class DateDemo
{
public static void main(String[] args)
{
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日Ehh:mm:ss");
Date d=new Date();
String time=sdf.format(d);
System.out.println("time="+time);
}
}
运行结果如下图所示:
2015-12-15著