最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java使用DateUtils對日期進行數(shù)學運算經(jīng)典應(yīng)用示例【附DateUtils相關(guān)包文件下載】

 更新時間:2017年11月23日 15:30:25   作者:初級以上  
這篇文章主要介紹了Java使用DateUtils對日期進行數(shù)學運算的方法,可實現(xiàn)針對日期時間的各種常見運算功能,并附帶DateUtils的相關(guān)包文件供讀者下載使用,需要的朋友可以參考下

本文實例講述了Java使用DateUtils對日期進行數(shù)學運算的方法。分享給大家供大家參考,具體如下:

最近在寫數(shù)據(jù)上傳的程序,需要對Date進行一些數(shù)學運算,個人感覺在java中,日期的數(shù)學運算還是比較常用的,所以把Date的數(shù)學運算都玩了一下。試了一下,發(fā)現(xiàn)DateUtils這個工具類對于Date的數(shù)學運算非常方便,見代碼吧。

package date;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.lang3.time.DateUtils;
public class DateCalculate {
  /**
   * 日期格式的運算
   * @param args
   */
  public static void main(String[] args) {
    System.out.println("腳本之家測試結(jié)果:");
    Date now = new Date();
    SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println("------當前時間--------:" + sd.format(now));
    //年: 加、減操作
    System.out.println("1年之后:"+sd.format(DateUtils.addYears(now, 1)));
    System.out.println("1年之前:"+sd.format(DateUtils.addYears(now, -1)));
    //月: 加、減操作
    System.out.println("1個月之后:"+sd.format(DateUtils.addMonths(now, 1)));
    System.out.println("1個月之前:"+sd.format(DateUtils.addMonths(now, -1)));
    //周: 加、減操作
    System.out.println("1周之后:"+sd.format(DateUtils.addWeeks(now, 1)));
    System.out.println("1周之前:"+sd.format(DateUtils.addWeeks(now, -1)));
    //天: 加、減操作
    System.out.println("昨天的這個時候:" + sd.format(DateUtils.addDays(now, -1)));
    System.out.println("明天的這個時候:" + sd.format(DateUtils.addDays(now, 1)));
    //小時: 加、減操作
    System.out.println("1小時后:" + sd.format(DateUtils.addHours(now, 1)));
    System.out.println("1小時前:" + sd.format(DateUtils.addHours(now, -1)));
    //分鐘: 加、減操作
    System.out.println("1分鐘之后:"+sd.format(DateUtils.addMinutes(now, 1)));
    System.out.println("1分鐘之前:"+sd.format(DateUtils.addMinutes(now, -1)));
    //秒: 加、減操作
    System.out.println("10秒之后:"+sd.format(DateUtils.addSeconds(now, 10)));
    System.out.println("10秒之前:"+sd.format(DateUtils.addSeconds(now, -10)));
    //毫秒: 加、減操作
    System.out.println("1000毫秒之后:"+sd.format(DateUtils.addMilliseconds(now, 1000)));
    System.out.println("1000毫秒之前:"+sd.format(DateUtils.addMilliseconds(now, -1000)));
  }
}

運行結(jié)果:

注意:代碼中引入了org.apache.commons.lang3.time.DateUtils;,直接運行程序會報錯!讀者可到官網(wǎng)提供的類庫下載地址下載相應(yīng)的組件,也可點擊此處本站下載。

最終文件的參考目錄結(jié)構(gòu)如下:

PS:這里再為大家推薦幾款關(guān)于日期與時間計算的在線工具供大家參考使用:

在線日期/天數(shù)計算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

在線萬年歷日歷:
http://tools.jb51.net/bianmin/wannianli

在線陰歷/陽歷轉(zhuǎn)換工具:
http://tools.jb51.net/bianmin/yinli2yangli

Unix時間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《java日期與時間操作技巧匯總》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點技巧總結(jié)》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設(shè)計有所幫助。

相關(guān)文章

  • java8 forEach結(jié)合Lambda表達式遍歷 List操作

    java8 forEach結(jié)合Lambda表達式遍歷 List操作

    這篇文章主要介紹了java8 forEach結(jié)合Lambda表達式遍歷 List操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 基于springboot redirect重定向路徑問題總結(jié)

    基于springboot redirect重定向路徑問題總結(jié)

    這篇文章主要介紹了springboot redirect重定向路徑問題總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 輕松掌握Java狀態(tài)模式

    輕松掌握Java狀態(tài)模式

    這篇文章主要幫助大家輕松掌握Java狀態(tài)模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 解決Maven項目本地公共common包緩存問題

    解決Maven項目本地公共common包緩存問題

    這篇文章主要介紹了解決Maven項目本地公共common包緩存問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java中關(guān)于Null的9個解釋(Java Null詳解)

    Java中關(guān)于Null的9個解釋(Java Null詳解)

    這篇文章主要介紹了Java中關(guān)于Null的9個解釋(Java Null詳解),本文詳細講解了Java中Null的9個相關(guān)知識,需要的朋友可以參考下
    2015-01-01
  • Spring七大組件是哪些以及作用

    Spring七大組件是哪些以及作用

    這篇文章主要介紹了Spring七大組件是哪些以及作用,幫助剛接觸spring的朋友更快理解,如果有說的不對的地方還請指正,需要的朋友可以參考下
    2023-03-03
  • SpringBoot詳解執(zhí)行過程

    SpringBoot詳解執(zhí)行過程

    這篇文章主要介紹了SpringBoot的執(zhí)行過程原理,Spring Boot是由Pivotal團隊提供的全新框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-07-07
  • java使用計算md5校驗碼方式比較兩個文件是否相同

    java使用計算md5校驗碼方式比較兩個文件是否相同

    MD5文件效驗碼是一個判斷文件是否是相同文件的途徑,通過比較兩個文件的Md5效驗碼是否相同來精確判斷兩個文件是否相同
    2014-04-04
  • 解決SpringBoot文件上傳臨時目錄找不到的問題

    解決SpringBoot文件上傳臨時目錄找不到的問題

    這篇文章主要介紹了解決SpringBoot文件上傳臨時目錄找不到的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java最長公共子序列示例源碼

    Java最長公共子序列示例源碼

    這篇文章主要介紹了Java最長公共子序列的定義及示例源代碼,具有一定參考價值,需要的朋友可以看下。
    2017-09-09

最新評論

祁连县| 调兵山市| 龙井市| 沐川县| 正阳县| 白银市| 通海县| 长泰县| 沾益县| 巨鹿县| 太仆寺旗| 三台县| 都江堰市| 沛县| 昌邑市| 中西区| 沅江市| 岗巴县| 宁河县| 蒙自县| 通城县| 介休市| 怀宁县| 清原| 石河子市| 张北县| 临武县| 兴安盟| 隆化县| 罗山县| 兴隆县| 兴城市| 沙坪坝区| 赤壁市| 陈巴尔虎旗| 泽普县| 西贡区| 乐山市| 井冈山市| 岱山县| 岳普湖县|