8.2.8 SimpleDateFormat类
优质
小牛编辑
128浏览
2023-12-01
java.text.SimpleDateFormat类是DateFormat类的子类。该类可以日期/时间进行更多的控制。如通过指定的格式化日期/时间字符串来格式化Date对象。由于SimpleDateFormat不是抽象类,因此,可以直接使用new来创建SimpleDateFormat对象。实际上,使用getXxxInstance方法获得的DateFormat对象实际其实就是SimpleDateFormat类的对象实例。下面的代码使用无参数的构造方法来创建SimpleDateFormat对象实例:
SimpleDateFormat sdf = new SimpleDateFormat();
除此之外,还可以通过SimpleDateFormat类的构造方法指定格式化日期和时间的字符串,如下面的代码所示:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
除了使用SimpleDateFormat类的构造方法指定格式化日期和时间的字符串外,还可以通过SimpleDateFormat类的applyPattern方法指定,代码如下:
SimpleDateFormat sdf = new SimpleDateFormat();
sdf.applyPattern("yyyy-MM-dd HH:mm:ss");
在指定完格式化日期和时间的字符串,就可以使用format方法格式化日期和时间了,代码如下:
SimpleDateFormat sdf = new SimpleDateFormat();
sdf.applyPattern("yyyy-MM-dd HH:mm:ss");
sdf.format(new Date());
运行上面的代码后,将输出如下的结果:
2008-10-18 10:21:39