Date日期类型
Date属于java提供的日期类型之一,使用起来特别方便,需要注意的是我们用的java.util.Date类型,导包的时候不要导错了
我们来个例子,获取系统当前的时间,并且输出显示
使用无参构造器获取当前系统时间
代码演示:
package demo; import java.util.Date; public class TestDate { public static void main(String[] args) { Date date = new Date(); System.out.println(date); } }
代码结果:
Thu May 03 20:55:20 CST 2018
代码讲解:可以看到输出显示:星期 月份 日期 时间 时区 年份
getTime():返回与1970/01/01 00:00:00的时间差,以毫秒为单位显示
代码演示:
package demo; import java.util.Date; public class TestDate { public static void main(String[] args) { Date date = new Date(); Long day = date.getTime(); System.out.println(day); } }
代码结果:
1525352500498
Date类型还给我们提供年月日时分秒的getter()/setter()方法,可以根据需求,自行体验
SimpleDateFormat时间格式刷
使用SimpleDateFormat时间格式刷,就能控制我们需要的时间格式,进行输出
代码演示:
package lesson0721; import java.util.Date; import java.text.SimpleDateFormat; public class TestSimpleDateFormat { public static void main(String[] args) { //编辑好格式化的要求 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd EEEE HH:mm:ss"); //生成当前时间 Date date = new Date(); //调用编译器对需要的内容进行格式化 String time = sdf.format(date); System.out.println(time); } }
代码结果:
2018-05-03 星期四 21:07:03
SimpleDateFormat参数表: