Calendar的add方法來進行對日期參數進行相關的動態改變;比如我們需要得到當前年,月,日,小時,分鐘,秒,毫秒的前面時間或者后面時間
publicstaticDateaddYears(Datedate,intamount){returnadd(date,1,amount);}publicstaticDateaddMonths(Datedate,intamount){returnadd(date,2,amount);}publicstaticDateaddWeeks(Datedate,intamount){returnadd(date,3,amount);}publicstaticDateaddDays(Datedate,intamount){returnadd(date,5,amount);}publicstaticDateaddHours(Datedate,intamount){returnadd(date,11,amount);}publicstaticDateaddMinutes(Datedate,intamount){returnadd(date,12,amount);}publicstaticDateaddSeconds(Datedate,intamount){returnadd(date,13,amount);}publicstaticDateaddMilliseconds(Datedate,intamount){returnadd(date,14,amount);}privatestaticDateadd(Datedate,intcalendarField,intamount){if(date==null){thrownewIllegalArgumentException("Thedatemustnotbenull");}else{Calendarc=Calendar.getInstance();c.setTime(date);c.add(calendarField,amount);returnc.getTime();}}
1則代表的是對年份操作,2是對月份操作,3是對星期操作,5是對日期操作,11是對小時操作,12是對分鐘操作,13是對秒操作,14是對毫秒操作
ps:
Calendarcalendar=Calendar.getInstance();calendar.add(5,-1);
其中的5就表示對日期進行操作,后面-1表示日期為前一天。
一、取某個時間點后的整點時刻。例如1984年7月7日15:23:05后的整點時刻即為1984-07-07 16:00:00。
實現如下:
Calendarcalendar=Calendar.getInstance();calendar.add(Calendar.HOUR_OF_DAY,1);//小時上加1calendar.set(Calendar.MINUTE,0);//分鐘設為0calendar.set(Calendar.SECOND,0);//秒鐘設為0
二、取某個日歷之前的某個月。例如要取2002年1月12號之前1個月的時間,應該是2001年12月12日。
Calendarcalendar=Calendar.getInstance();calendar.set(2002,0,12);//代表2002年1月12日calendar.add(Calendar.MONTH,-1);//這樣就將日期設置成了2001年12月12日。System.out.println(calendar.getTime().toString());
但是這種情況如果用roll()來實現。如以下代碼:
Calendarcalendar=Calendar.getInstance();calendar.set(2002,0,12);//代表2002年1月12日calendar.roll(Calendar.MONTH,-1);//這樣就將日期設置成了2002年12月12日。System.out.println(calendar.getTime().toString());
到此,相信大家對“java中的Calendar.add()方法怎么使用”有了更深的了解,不妨來實際操作一番吧!這里是本站網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
【資料圖】提起wow情人符在哪里有大家在熟悉不過了,被越來越多的人所熟知,那你知道wow情人符在哪里有嗎?快和小編一起去了解一下吧!1、在“奧格”出接受情人節的系列任務,完成后打開得到的情人符制作箱,點擊可獲得情人符,把10個情人符可合成一個可愛的情人符手鐲;2、可愛的情人符在殺死給你榮譽或是經驗的怪物或是玩家,就有一定幾率獲得,在每天薩爾、希爾瓦娜斯、凱恩血蹄處刷圖即可。...
一陽包兩陰意味著該只股票的發展勢頭十分強勁,通常為后市繼續看漲的信號,投資者看到此種信號后可以選擇進場。因為一陽包兩陰在大盤里展示出的圖形是在第三個交易日的陽K線把之前兩天的陰K線完全覆蓋吞沒。這種強勢的信號,也是提醒投資者注意把握時機,可以選擇主動進場。兩陰夾一陽后市會怎么走?兩陰夾一陽后市的走法有三種:第一是就此展開下跌,因為兩陰夾一陽處于高位的話,這對于投資者的操作信心打擊是非常大的,所以此...
文本/下降有一次,王楠問福原愛,她人生中最大的夢想是什么?令人驚訝的是,福原愛的回答與她最喜歡的乒乓球無關。她說:“我的夢想是結婚生子,相愛一輩子。老公一下班回家,我就站在門口跟他打招呼,‘你回來了。你想先吃飯還是先洗澡?”。誠然,這是福原愛簡單而美好的夢想,也曾經短暫地實現過,但這個夢想在福原愛33歲時變得支離破碎。1988年,福原愛出生在宮城縣仙臺市。福原愛出生時,父親46歲,在當...