Java基础(三十六)日期和时间
1.Date类
(1)无参数构造方法创建的对象可以获取本机当前时间
(2)有参数构造方法创建的对象表示举例计算机系统自身时间的距离为给定的参数
Date date = new Date(); // 当前时间 System.out.println(date); // Wed Aug 08 21:00:12 GMT+08:00 2018 Date date1 = new Date(1000); // 1秒后 System.out.println(date1); // Thu Jan 01 08:00:01 GMT+08:00 1970 Date date2 = new Date(-1000); // 1秒前 System.out.println(date2); // Thu Jan 01 07:59:59 GMT+08:00 1970
2.格式化日期和时间
将Date对象转化成对应的字符串,例如String.format("%tF",new Date());
3.代码示例
Date today = new Date(); System.out.println(today);//Wed Aug 08 21:18:32 GMT+08:00 2018 System.out.println(String.format("%tF", today));// 2018-08-08 System.out.println(String.format("%tD", today));// 08/08/18 System.out.println(String.format("%tr", today));// 09:14:23 下午 System.out.println(String.format("%tT", today));// 21:14:23 System.out.println(String.format("%tR", today));// 21:14 System.out.println(String.format("%tb", today));// 八月 System.out.println(String.format("%th", today));// 八月 System.out.println(String.format("%tB", today));// 八月 System.out.println(String.format("%ta", today));// 星期三 System.out.println(String.format("%tA", today));// 星期三 System.out.println(String.format("%tY", today));// 2018 System.out.println(String.format("%ty", today));// 18 System.out.println(String.format("%tC", today));// 20 System.out.println(String.format("%tm", today));// 08 System.out.println(String.format("%td", today));// 08 System.out.println(String.format("%te", today));// 8 System.out.println(String.format("%tj", today));// 220 System.out.println(String.format("%tH", today));// 21 System.out.println(String.format("%tk", today));// 21 System.out.println(String.format("%tI", today));// 09 System.out.println(String.format("%tl", today));// 9 System.out.println(String.format("%tM", today));// 17 System.out.println(String.format("%tS", today));// 22 System.out.println(String.format("%tL", today));// 728 System.out.println(String.format("%tN", today));// 728000000 System.out.println(String.format("%tp", today));// 下午
儿女情长什么的,最影响我们闯荡江湖了。