日期Date
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:MyEclipsse
作者:李成富
撰写时间:2019.04.16
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在类 Date 所有可以接受或返回年、月、日、时、分和秒值的方法中,将使用下面的表示形式:
1、年份 y 由整数 y - 1900 表示。
2、月份从 0 至 11 的整数表示;0 代表一月、1 代表二月等等;因此 11 代表 十二月。
3、日期(一个月中的某一天)按通常方式由整数 1 至 31 表示。
4、小时从 0 至 23 的整数表示。因此,从午夜到 1 a.m. 的时间是 0 点,从中午到 1 p.m. 的时间是 12 点。
5、分钟按通常方式由 0 至 59 的整数表示。
6、秒由 0 至 61 的整数表示;值 60 和 61 只对闰秒发生,尽管那样,也只用在实际正确跟踪闰秒的 Java 实现中。于按当前引入闰秒的方式,两个闰秒在同一分钟内发生是极不可能的,但此规范遵循 ISO C 的日期和时间约定。
参数:
year - 减 1900 的年份。
month - 0-11 之间的月份。
date - 一月中 1-31 之间的某一天。
hrs - 0-23 之间的小时数。
min - 0-59 之间的分钟数。
sec - 0-59 之间的秒数
Java使用以下三种方法来比较两个日期:
(1)使用getTime( ) 方法获取两个日期(自1970年1月1日经历的微妙数值),然后比较这两个值。
(2)使用方法before(),after()和equals()。例如,一个月的12号比18号早,则new Date(99, 2, 12).before(new Date (99, 2, 18))返回true。
System.out.println(“new Date().before(new Date())=”+new Date(19,4,11).before(new Date(19,4,18));
(3)使用compareTo()方法,它是由Comparable接口定义的,Date类实现了这个接口
System.out.println(date1.compareTo(date2));
Java 休眠(sleep):
可以让程序休眠一毫秒的时间或者到您的计算机的寿命的任意段时间。
列如,下面的程序会休眠8秒:
try {
System.out.println(new Date( ) + "\n");
Thread.sleep(5*60*8);
System.out.println(new Date( ) + "\n");
} catch (Exception e) {
System.out.println("Got an exception!");
}