java.util.Date

來源:互聯網
上載者:User

標籤:method   pack   設定   logs   mil   system   minutes   time   out   

package com.etc.usual;import java.util.Calendar;import java.util.Date;public class TestDate{public static void main(String[] args) {// TODO Auto-generated method stubDate d1 = new Date();System.out.println("d1:"+d1);//d1:Thu May 04 17:03:28 CST 2017//Date d2=new Date(115,1,1,1,1,1);     //國外一周時間是從星期天開始//d2.setYear(115);  //2015-1900=115  //年份是從1900年開始。這裡要是setYear的話,年份累加//d2.setMonth(0); //國外月份從0開始//System.out.println("d2:"+d2);//setYear(int year)       :year + 1900代表的是當前年份d1.setYear(115);System.out.println("setYear:"+d1);//setYear:Mon May 04 17:03:28 CST 2015 //setMonth(int month)      :month - 0-11 之間的月份值d1.setMonth(11);System.out.println("setMonth:"+d1);//setMonth:Fri Dec 04 17:03:28 CST 2015d1.setMonth(12);      //若月份超過11,則進入下一年,從下一年的一月份開始計時System.out.println("setMonth:"+d1);//setMonth:Mon Jan 04 17:03:28 CST 2016d1.setMonth(-1);      //若設定的月份為負數,則當前的月份減去設定的月份System.out.println("setMonth:"+d1);//setMonth:Fri Dec 04 17:03:28 CST 2015System.out.println();  //setDate(int date)        :date - 月份中 1-31 之間的某一天。d1.setDate(1);System.out.println("setDate:"+d1);//setDate:Tue Dec 01 17:03:28 CST 2015d1.setDate(31);System.out.println("setDate:"+d1);//setDate:Thu Dec 31 17:03:28 CST 2015d1.setDate(32);       //若設定的天數超過當前月份的天數,則進入下一月的第一天,開始計時System.out.println("setDate:"+d1);//setDate:Fri Jan 01 17:03:28 CST 2016d1.setDate(-2);       //若設定的天數為負數,則當前的天數自動往後減設定的天數,開始計時System.out.println("setDate:"+d1);//setDate:Tue Dec 29 17:03:28 CST 2015System.out.println(); //setHours(int hours)      小時的範圍0~23d1.setHours(20);System.out.println("setHours:"+d1);//setHours:Tue Dec 29 20:03:28 CST 2015d1.setHours(23);System.out.println("setHours:"+d1);//setHours:Tue Dec 29 23:03:28 CST 2015d1.setHours(24);  //小時超過23,則進入第二天System.out.println("setHours:"+d1);//setHours:Wed Dec 30 00:03:28 CST 2015d1.setHours(-1);  //小時數為負數,則進入前一天的小時System.out.println("setHours:"+d1);//setHours:Tue Dec 29 23:03:28 CST 2015System.out.println(); //setMinutes(int minutes)d1.setMinutes(55);System.out.println("setMinutes:"+d1);//setMinutes:Tue Dec 29 23:55:28 CST 2015d1.setMinutes(60);//分鐘值超過59,小時加一System.out.println("setMinutes:"+d1);//setMinutes:Wed Dec 30 00:00:28 CST 2015d1.setMinutes(-5);//分鐘值為負數,小時減一,且分鐘值從60自動減去設定的分鐘值System.out.println("setMinutes:"+d1);//setMinutes:Tue Dec 29 23:55:28 CST 2015System.out.println(); //setSeconds(int seconds)d1.setSeconds(55); System.out.println("setSeconds:"+d1);//setSeconds:Tue Dec 29 23:55:55 CST 2015d1.setSeconds(60); System.out.println("setSeconds:"+d1);//setSeconds:Tue Dec 29 23:56:00 CST 2015d1.setSeconds(-1); System.out.println("setSeconds:"+d1);//setSeconds:Tue Dec 29 23:55:59 CST 2015System.out.println(); //toString()   System.out.println("toString:"+d1.toString());//toString:Tue Dec 29 23:55:59 CST 2015//after(Date when)  測試此日期是否在指定日期之後。Date d2=new Date();//目前時間     d1:Tue Dec 29 23:55:59 CST 2015System.out.println("d1.after(d2):"+d1.after(d2));//d1.after(d2):false//before(Date when)  測試此日期是否在指定日期之前。 System.out.println("d1.before(d2):"+d1.before(d2));//d1.before(d2):true//compareTo(Date anotherDate)     //如果參數 Date 等於此 Date,則傳回值 0;如果此 Date 在 Date 參數之前,則返回小於 0 的值;如果此 Date 在 Date 參數之後,則返回大於 0 的值。System.out.println("compareTo:"+d1.compareTo(d2));  //compareTo:-1//equals(Object obj)//比較兩個日期的相等性。若且唯若參數不為 null,並且是一個表示與此對象相同的時間點(到毫秒)的 Date 對象時,結果才為 true。 Date d3=new Date();Date d4=new Date(); System.out.println(d3+"---"+d4);//Thu May 04 17:03:28 CST 2017---Thu May 04 17:03:28 CST 2017System.out.println("equals:"+d3.equals(d4));//equals:true//求出毫秒數Calendar c=Calendar.getInstance();c.setTime(d3);System.out.println(c.getTimeInMillis());//1493888608957c.setTime(d4);System.out.println(c.getTimeInMillis());//1493888608957}}

  

java.util.Date

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.