如何操作Date类中时间的显示格式

Date是一个日期类,但是此类创建对象后输出的值不是我们平时看得到的很都顺眼的时间表达格式,如:yyyy-mm-dd hh:mm:ss;像这样的类型,所以接下来咱们还要把他在转换为我们看着顺眼的格式来。但是那Date类i输出的是什么呢?
看这里
For example:

直接在主方法里写的代码
如何操作Date类中时间的显示格式
输出
如何操作Date类中时间的显示格式
说明:
上面代码输出的 Sun 代表 Sunday(星期) Mar 代表 三月(月份)17 代表 今天是几号
后面就是具体时间 CST是英文缩写(China Standard Time)中国标准时间就是咱们说的北京时间
再后面就是年份,欧克。

或许还会出现这样的情况,就是输出来一串数字,又是怎么回事呢,不着急,Date类里面有一个方法是 getTime();看代码

如何操作Date类中时间的显示格式
输出会得到一串数字

如何操作Date类中时间的显示格式只是Java虚拟机环境直接运行出来的系统时间。就这个格式。

接下来就看怎么去变成咱们看的顺眼的姿势了。

SimpleDateFormat是一个具体的类在Java.text.SimpleDateFormat里和Java.text.DateFormat两个一起来完成日期的变换格式
看代码:
如何操作Date类中时间的显示格式
在用SimpleDateFormat创建对象后写出后面的传递格式就是红框框里面的那个,就能够让计算机知道你想干啥了,运行结果你看:

如何操作Date类中时间的显示格式
插一句那个大S叫毫秒,小s叫秒,上面有注释,我比较容易看丢。
这里输出了两个,不一样的地方就是那个红框框里的。看想要那种了。

注:
会有不足的地方,帮我指出来,相互学习。谢谢,我也在学习中。加油!