Date时间
Posted mrch
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Date时间相关的知识,希望对你有一定的参考价值。
/** * Date类的用法 * java.util.Date 父类 * * 有3个子类 :java.sql.Date * java.sql.Time * java.sql.Timestamp */ import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date;
//其中不含被舍弃的方法 public class Time { public static void main(String[] args){ long time = System.currentTimeMillis(); System.out.println("当前系统时间的毫秒数:"+time+"ms"); //无参 Date date1 = new Date(); System.out.println(date1); //带参 Date date2 = new Date(time); System.out.println(date2); //带任意的传毫秒数 long time2= 15645451515L; date2 = new Date(time2); System.out.println(date2); System.out.println("-----------------格式化时间格式-----------------"); // Fri Oct 25 17:08:10 CST 2019 // * yyyy-MM-dd HH:mm:ss:SSS // * yyyy-MM-dd HH:mm:ss // * yyyy/MM/dd HH:mm:ss // * yyyy年MM月dd日 HH时mm分ss秒 //// HH:0-23 24小时计时法 // hh:0-12 12小时计时法 // * DateFormat父类抽象类: SimpleDateFormat子类 Date currentTime = new Date(); System.out.println("格式化前"+currentTime); //父类引用指向子类对象 DateFormat df = new SimpleDateFormat("yyyy--MM--dd"); //或者直接实例化子类对象 // SimpleDateFormat dFormat = new SimpleDateFormat("yyyy--MM--dd"); String s1 = df.format(currentTime); System.out.println("格式化后"+s1); // String s2 = dFormat.format(currentTime); // System.out.println("格式化后"+s2); df = new SimpleDateFormat("yy/MM/dd HH:mm:ss 这个月的第FF周,这个月的第dd天"); String s3= df.format(currentTime); System.out.println("格式化后"+s3); //格式转化为原格式,扔出异常 //public static void main(String[] args) throws ParseException // Date currentTime1 = new SimpleDateFormat("yyyy-MM-dd").parse(s1); // System.out.println("格式化前:"+currentTime1); // } }
结果显示:
当前系统时间的毫秒数:1572054751143ms
Sat Oct 26 09:52:31 CST 2019
Sat Oct 26 09:52:31 CST 2019
Wed Jul 01 09:57:31 CST 1970
-----------------格式化时间格式-----------------
格式化前Sat Oct 26 09:52:31 CST 2019
格式化后2019--10--26
格式化后19/10/26 09:52:31 这个月的第04周,这个月的第26天
以上是关于Date时间的主要内容,如果未能解决你的问题,请参考以下文章
[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段