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

java中年月日的加減法使用示例

 更新時間:2023年02月24日 08:13:38   作者:mb622205c8dce06  
這篇文章主要介紹了java中年月日的加減法使用示例的相關(guān)資料,需要的朋友可以參考下

java計算兩個年月日之間相差的天數(shù):

?public static int daysBetween(String smdate,String bdate) throws ParseException{
? ? ? ? int daysInterval=0;
? ? ? ? if(StringUtils.isNoneBlank(smdate)&&StringUtils.isNoneBlank(bdate)){
? ? ? ? ? ? SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); ?
? ? ? ? ? ? Calendar cal = Calendar.getInstance(); ? ?
? ? ? ? ? ? cal.setTime(sdf.parse(smdate)); ? ?
? ? ? ? ? ? long time1 = cal.getTimeInMillis(); ? ? ? ? ? ? ? ??
? ? ? ? ? ? cal.setTime(sdf.parse(bdate)); ? ?
? ? ? ? ? ? long time2 = cal.getTimeInMillis(); ? ? ? ??
? ? ? ? ? ? long between_days=(time2-time1)/(1000*3600*24);
? ? ? ? ? ? daysInterval = Integer.parseInt(String.valueOf(between_days));
? ? ? ? }
? ? ? ? ? ??
? ? ? ?return daysInterval; ? ??
? ? } ?

java計算年月之間的加法和減法:

public static void main(String[] args) throws ParseException
? ? {
? ? ? ? SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); ??
? ? ? ? String time=sdf.format(new Date());?
? ? ? ? Calendar cd = Calendar.getInstance();?
? ? ? ? cd.setTime(sdf.parse(time));?
? ? ? ? cd.add(Calendar.MONTH, 0);//往前一月,,如果是整數(shù)則進行加法,如果是負(fù)數(shù),則進行減法 ? ?
? ? ? ? Date date=cd.getTime(); ?
? ? ? ? String endTimeString = sdf.format(date);
? ? ? ? cd.add(Calendar.MONTH, -7);//往后7個月
? ? ? ? String startTimeString = sdf.format(cd.getTime());
? ? ? ? String startTime = startTimeString.replaceAll("-", "");//格式日期yyyyMM
? ? ? ? String endTime ?= endTimeString.replaceAll("-", "");//格式日期yyyyMM
? ? ? ? System.out.println(startTime);
? ? ? ? System.out.println(endTime);
? ? } ? ?
? ? ? ??
? ? ? ??

獲取一個月中的第一天和最后一天:

public static void main(String[] args)
? ? {
? ? ? ? // 獲取當(dāng)前年份、月份、日期 ?
? ? ? ? Calendar cale = null; ?
? ? ? ? cale = Calendar.getInstance(); ?
? ? ? ? // 獲取當(dāng)月第一天和最后一天 ?
? ? ? ? SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); ?
? ? ? ? // 獲取前月的第一天 ?
? ? ? ? cale = Calendar.getInstance(); ?
? ? ? ? cale.add(Calendar.MONTH, -6); ?
? ? ? ? cale.set(Calendar.DAY_OF_MONTH, 1); ?
? ? ? ? String startTimeString = format.format(cale.getTime()); ?
? ? ? ? // 獲取前月的最后一天 ?
? ? ? ? cale = Calendar.getInstance(); ?
? ? ? ? cale.add(Calendar.MONTH, 0); ?
? ? ? ? cale.set(Calendar.DAY_OF_MONTH, 0); ?
? ? ? ? String endTimeString = format.format(cale.getTime()); ?
? ? ? ? String startTime =startTimeString.replaceAll("-", "");//格式日期yyyyMMdd
? ? ? ? String endTime ?=endTimeString.replaceAll("-", "");//格式日期yyyyMMdd
? ? ? ? String layerTime = startTimeString +"至"+endTimeString;
? ? ? ? System.out.println(layerTime);
? ? }
? ??
? 

計算兩個月份之間相差的月份個數(shù):

public int getMonthInterval(String str1,String str2) throws ParseException{
? ? ? ? int monthLength = 0;
? ? ? ? if(StringUtils.isNoneBlank(str1)&& StringUtils.isNoneBlank(str2)){
? ? ? ? ? ? SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
? ? ? ? ? ? Calendar bef = Calendar.getInstance();
? ? ? ? ? ? Calendar aft = Calendar.getInstance();
? ? ? ? ? ? bef.setTime(sdf.parse(str1));
? ? ? ? ? ? aft.setTime(sdf.parse(str2));
? ? ? ? ? ? int result = aft.get(Calendar.MONTH) - bef.get(Calendar.MONTH);
? ? ? ? ? ? int month = (aft.get(Calendar.YEAR) - bef.get(Calendar.YEAR)) * 12;
? ? ? ? ? ? monthLength = Math.abs(month + result);
? ? ? ? }
? ? ? ?return monthLength;
? ? }
? ?

java對當(dāng)前月份進行傳值計算:

? public static Map<String,Object> getMonth(int length) throws ParseException{
? ? ? ? Map<String, Object> map = new HashMap<>();
? ? ? ? SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); ??
? ? ? ? String time=sdf.format(new Date());?
? ? ? ? Calendar cd = Calendar.getInstance();?
? ? ? ? cd.setTime(sdf.parse(time));?
? ? ? ? cd.add(Calendar.MONTH, -length);//往前一月 ? ?
? ? ? ? Date date=cd.getTime(); ?
? ? ? ? String monthFormat= sdf.format(date);
// ? ? ? ?System.out.println(monthFormat);
? ? ? ? String monthString =monthFormat.replaceAll("-", "");//格式日期yyyyMM
? ? ? ? map.put("monthFormat", monthFormat);
? ? ? ? map.put("monthString", monthString);
? ? ? ? return map;
? ? }

到此這篇關(guān)于java中年月日的加減法使用示例的文章就介紹到這了,更多相關(guān)java中年月日的加減法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Intellij idea下使用不同tomcat編譯maven項目的服務(wù)器路徑方法詳解

    Intellij idea下使用不同tomcat編譯maven項目的服務(wù)器路徑方法詳解

    今天小編就為大家分享一篇關(guān)于Intellij idea下使用不同tomcat編譯maven項目的服務(wù)器路徑方法詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • java 從int數(shù)組中獲取最大數(shù)的方法

    java 從int數(shù)組中獲取最大數(shù)的方法

    這篇文章主要介紹了java 從int數(shù)組中獲取最大數(shù)的方法,需要的朋友可以參考下
    2017-02-02
  • 在Spring Boot中如何使用log4j記錄日志

    在Spring Boot中如何使用log4j記錄日志

    這篇文章主要介紹如何在spring boot中引入log4j,以及一些基礎(chǔ)用法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • springboot整合token的實現(xiàn)代碼

    springboot整合token的實現(xiàn)代碼

    這篇文章主要介紹了springboot整合token的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 詳解SpringBoot中的tomcat優(yōu)化和修改

    詳解SpringBoot中的tomcat優(yōu)化和修改

    這篇文章主要介紹了詳解SpringBoot中的tomcat優(yōu)化和修改,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 10個經(jīng)典的Java main方法面試題

    10個經(jīng)典的Java main方法面試題

    這篇文章主要為大家分享了10個經(jīng)典的Java main方法面試題,與其說是Java面試題,其實也是Java的一些最基礎(chǔ)知識問題,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Java注解簡單使用實例解析

    Java注解簡單使用實例解析

    這篇文章主要介紹了Java注解簡單使用實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • C# 數(shù)據(jù)類型轉(zhuǎn)換

    C# 數(shù)據(jù)類型轉(zhuǎn)換

    這篇文章主要講解C語言中基本數(shù)據(jù)類型、字符串與其它數(shù)據(jù)類型以及常見的日期類型的轉(zhuǎn)換,希望能給大家做一個參考。希望能夠給你帶來幫助
    2021-07-07
  • 深入理解java泛型Generic

    深入理解java泛型Generic

    這篇文章主要介紹了深入理解java泛型Generic,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • 淺談mybatis中SQL語句給boolean類型賦值問題

    淺談mybatis中SQL語句給boolean類型賦值問題

    這篇文章主要介紹了淺談mybatis中SQL語句給boolean類型賦值問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11

最新評論

崇文区| 新蔡县| 封丘县| 芦溪县| 宽城| 怀来县| 延吉市| 灵寿县| 宜黄县| 榆社县| 武定县| 陆川县| 永兴县| 旌德县| 通江县| 苗栗县| 阳谷县| 天津市| 东山县| 西丰县| 台州市| 军事| 博湖县| 阿图什市| 司法| 海阳市| 蓬安县| 河间市| 岑巩县| 怀来县| 邯郸市| 闻喜县| 遂宁市| 民和| 古交市| 灵丘县| 徐汇区| 栾城县| 北川| 格尔木市| 桦南县|