Java如何獲取Date的“昨天”與“明天”示例代碼
前言
相信大家在java中用到的最多的時間類莫過于 java.util.Date
了,由于Date類中將getYear()
, getMonth()
等獲取年、月、日的方法都廢棄了,所以本文的問題要借助于Calendar來實現(xiàn)了,下面來直接看示例代碼吧。
使用日歷類:Calendar
@Test public void dateTest() { Date today = new Date(); for(int i=0;i<10;i++) { today = yesterday(today); System.out.println(today); } System.out.println("------------"); for(int i=0;i<10;i++) { today = tomorrow(today); System.out.println(today); } } /** * 返回昨天 * @param today * @return */ public Date yesterday(Date today) { Calendar calendar = Calendar.getInstance(); calendar.setTime(today); calendar.set(Calendar.DATE, calendar.get(Calendar.DATE) - 1); return calendar.getTime(); } /** * 返回明天 * @param today * @return */ public Date tomorrow(Date today) { Calendar calendar = Calendar.getInstance(); calendar.setTime(today); calendar.set(Calendar.DATE, calendar.get(Calendar.DATE) + 1); return calendar.getTime(); }
總結(jié)
以上就是關(guān)于利用Java獲取Date“昨天”和“明天”的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
- java8中新的Date和Time詳解
- java獲取Date時間的各種方式匯總
- 詳解Java中格式化日期的DateFormat與SimpleDateFormat類
- Java中Date類和Calendar類的常用實例小結(jié)
- java string 轉(zhuǎn)date方法如何實現(xiàn)
- java Date獲取年月日時分秒的實現(xiàn)方法
- Java對日期Date類進(jìn)行加減運算、年份加減月份加減、時間差等等
- 在Java中String和Date、Timestamp之間的轉(zhuǎn)換
- java_時間戳與Date_相互轉(zhuǎn)化的實現(xiàn)代碼
- Java多線程編程中使用DateFormat類
- Java中Date與String相互轉(zhuǎn)換的方法
- 學(xué)習(xí)Java的Date、Calendar日期操作
- java8 LocalDate LocalDateTime等時間類用法實例分析
相關(guān)文章
Java實現(xiàn)將容器 Map中的內(nèi)容保存到數(shù)組
這篇文章主要介紹了Java實現(xiàn)將容器 Map中的內(nèi)容保存到數(shù)組,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09調(diào)用java.lang.Runtime.exec的正確姿勢分享
這篇文章主要介紹了調(diào)用java.lang.Runtime.exec的正確姿勢,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11@scope("prototype") @loadbalanced注解負(fù)載均衡失效問題
這篇文章主要為大家介紹了@scope("prototype") @loadbalanced注解負(fù)載均衡失效問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02淺談升級Spring Cloud到Finchley后的一點坑
這篇文章主要介紹了淺談升級Spring Cloud到Finchley后的一點坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10SpringBoot項目使用mybatis-plus逆向自動生成全套代碼
在JavaWeb工程中,每一個SSM新項目或者說是SpringBoot項目也好,都少不了model、controller、service、dao等層次的構(gòu)建。使用mybatis-plus逆向可以自動生成,感興趣的可以了解一下2021-09-09