标签:选择 nbsp compare div 对象 比较 通过 date() settime
Date类表示特定的瞬间,精确到毫秒。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
有2种方法可以创建Date对象(这里不考虑已过时的构造函数)
1 Date nowDate = new Date(); 2 System.err.println(nowDate);//输出样式:Wed Nov 07 21:14:41 CST 2018
其中,Date(long date),是根据给定的毫秒值创建日期对象,如下,通过获得当前时间的秒值,从而获得当前时间,当然也可以根据自己的意愿选择一个数来生成:
1 long nowTime = System.currentTimeMillis(); 2 Date date = new Date(nowTime); 3 System.out.println(date);//输出样式:Wed Nov 07 21:14:41 CST 2018
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 Date nowDate = new Date(); 2 System.out.println(nowDate.getTime());
1 long myNumber = 123546L; 2 Date myDate = new Date(); 3 myDate.setTime(myNumber); 4 System.out.println(myDate);
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
测试此日期是否在指定日期之前,当且仅当此Date对象表示的瞬间比when表示的瞬间早,才返回true;否则返回false
1 Date date1 = new Date(1000); 2 Date date2 = new Date(2000); System.out.println(date1.before(date2));//true
测试此日期是否在指定日期之后,当且仅当此Date对象表示的瞬间比when表示的瞬间晚,才返回true;否则返回false。
1 Date date1 = new Date(1000); 2 Date date2 = new Date(2000); System.out.println(date1.after(date2));//false
比较两个日期的顺序,如果参数Date等于此Date,则返回值0;如果此Date在Date参数之前,则返回小于0的值;如果此Date在Date参数之后,则返回大于0的值
1 Date date1 = new Date(1000); 2 Date date2 = new Date(2000); 3 System.out.println(date1.compareTo(date2));//-1
1 Date date01 = new Date(); 2 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 3 String dateString = formatter.format(date01); 4 System.out.println(dateString);
通过 SimpleDateFormat ,我们可以该表参数格式获得自己想要的格式的时间。
标签:选择 nbsp compare div 对象 比较 通过 date() settime
原文地址:https://www.cnblogs.com/ynhwl/p/9926189.html