欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java如何獲取Date的“昨天”與“明天”示例代碼

 更新時(shí)間:2016年12月16日 09:45:40   投稿:daisy  
最近在做項(xiàng)目的時(shí)候用到Date和Calendar比較多,而且用到的方式也比較全,突然想到一個(gè)問(wèn)題,Java如何獲取Date的"昨天"與"明天",也就是前一天和后一天呢?思考后寫(xiě)出了方法,想著萬(wàn)一以后用到,就總結(jié)出來(lái),也方便有需要的朋友們參考借鑒,下面來(lái)一起看看吧。

前言

相信大家在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)大家可以留言交流。

相關(guān)文章

  • Java實(shí)現(xiàn)將容器 Map中的內(nèi)容保存到數(shù)組

    Java實(shí)現(xiàn)將容器 Map中的內(nèi)容保存到數(shù)組

    這篇文章主要介紹了Java實(shí)現(xiàn)將容器 Map中的內(nèi)容保存到數(shù)組,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • java實(shí)現(xiàn)輸入輸出流代碼分享

    java實(shí)現(xiàn)輸入輸出流代碼分享

    這篇文章主要介紹了java實(shí)現(xiàn)輸入輸出流代碼分享的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • 從零開(kāi)始學(xué)Java之關(guān)系運(yùn)算符

    從零開(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ì)分享

    這篇文章主要介紹了調(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)題

    這篇文章主要為大家介紹了@scope("prototype") @loadbalanced注解負(fù)載均衡失效問(wèn)題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Java打成各種壓縮包的方法詳細(xì)匯總

    Java打成各種壓縮包的方法詳細(xì)匯總

    在工作過(guò)程中,需要將一個(gè)文件夾生成壓縮文件,然后提供給用戶(hù)下載,下面這篇文章主要給大家介紹了關(guān)于Java打成各種壓縮包的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • Java 中 synchronized 的使用方式和鎖升級(jí)

    Java 中 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)坑

    這篇文章主要介紹了淺談升級(jí)Spring Cloud到Finchley后的一點(diǎn)坑,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • SpringBoot項(xiàng)目使用mybatis-plus逆向自動(dòng)生成全套代碼

    SpringBoot項(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
  • MySQL+SSM+Ajax上傳圖片問(wèn)題

    MySQL+SSM+Ajax上傳圖片問(wèn)題

    本文主要介紹了MySQL+SSM+Ajax上傳圖片問(wèn)題。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-03-03

最新評(píng)論