Java如何獲取Date的“昨天”與“明天”示例代碼
前言
相信大家在java中用到的最多的時(shí)間類(lèi)莫過(guò)于 java.util.Date
了,由于Date類(lèi)中將getYear()
, getMonth()
等獲取年、月、日的方法都廢棄了,所以本文的問(wèn)題要借助于Calendar來(lái)實(shí)現(xiàn)了,下面來(lái)直接看示例代碼吧。
使用日歷類(lèi):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“昨天”和“明天”的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。
- java8中新的Date和Time詳解
- java獲取Date時(shí)間的各種方式匯總
- 詳解Java中格式化日期的DateFormat與SimpleDateFormat類(lèi)
- Java中Date類(lèi)和Calendar類(lèi)的常用實(shí)例小結(jié)
- java string 轉(zhuǎn)date方法如何實(shí)現(xiàn)
- java Date獲取年月日時(shí)分秒的實(shí)現(xiàn)方法
- Java對(duì)日期Date類(lèi)進(jìn)行加減運(yùn)算、年份加減月份加減、時(shí)間差等等
- 在Java中String和Date、Timestamp之間的轉(zhuǎn)換
- java_時(shí)間戳與Date_相互轉(zhuǎn)化的實(shí)現(xiàn)代碼
- Java多線(xiàn)程編程中使用DateFormat類(lèi)
- Java中Date與String相互轉(zhuǎn)換的方法
- 學(xué)習(xí)Java的Date、Calendar日期操作
- java8 LocalDate LocalDateTime等時(shí)間類(lèi)用法實(shí)例分析
相關(guān)文章
Java實(shí)現(xiàn)將容器 Map中的內(nèi)容保存到數(shù)組
這篇文章主要介紹了Java實(shí)現(xiàn)將容器 Map中的內(nèi)容保存到數(shù)組,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09從零開(kāi)始學(xué)Java之關(guān)系運(yùn)算符
今天帶大家復(fù)習(xí)Java關(guān)系運(yùn)算符,文中對(duì)Java運(yùn)算符相關(guān)知識(shí)作了詳細(xì)總結(jié),對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們很有幫助,需要的朋友可以參考下2021-08-08調(diào)用java.lang.Runtime.exec的正確姿勢(shì)分享
這篇文章主要介紹了調(diào)用java.lang.Runtime.exec的正確姿勢(shì),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11@scope("prototype") @loadbalanced注解負(fù)載均衡失效問(wèn)題
這篇文章主要為大家介紹了@scope("prototype") @loadbalanced注解負(fù)載均衡失效問(wèn)題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02Java 中 synchronized 的使用方式和鎖升級(jí)
Java中的synchronized關(guān)鍵字用于實(shí)現(xiàn)線(xiàn)程同步,保證同一時(shí)刻只有一個(gè)線(xiàn)程可以訪(fǎng)問(wèn)被同步的代碼塊或方法,JVM引入了鎖升級(jí)機(jī)制,從無(wú)鎖狀態(tài)開(kāi)始,根據(jù)競(jìng)爭(zhēng)情況逐步升級(jí)為偏向鎖、輕量級(jí)鎖和重量級(jí)鎖,以提高性能,感興趣的朋友一起看看吧2025-03-03淺談升級(jí)Spring Cloud到Finchley后的一點(diǎn)坑
這篇文章主要介紹了淺談升級(jí)Spring Cloud到Finchley后的一點(diǎn)坑,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-10-10SpringBoot項(xiàng)目使用mybatis-plus逆向自動(dòng)生成全套代碼
在JavaWeb工程中,每一個(gè)SSM新項(xiàng)目或者說(shuō)是SpringBoot項(xiàng)目也好,都少不了model、controller、service、dao等層次的構(gòu)建。使用mybatis-plus逆向可以自動(dòng)生成,感興趣的可以了解一下2021-09-09