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