<address id="zhpbl"></address>
<noframes id="zhpbl">
<address id="zhpbl"><form id="zhpbl"><th id="zhpbl"></th></form></address>

    <em id="zhpbl"></em>

      <address id="zhpbl"><th id="zhpbl"><progress id="zhpbl"></progress></th></address>
      更多精彩內容,歡迎關注:

      視頻號
      視頻號

      抖音
      抖音

      快手
      快手

      微博
      微博

      java獲取當月最后一天日期

      文檔

      java獲取當月最后一天日期

      java取得當月最后一天日期的方法一共有4種:1、使用Calendar的roll方法。2、使用Calendar的getActualMaximum方法。3、使用Calendar的set和add方法。4、循環使用Calendar的add方法。
      推薦度:
      導讀java取得當月最后一天日期的方法一共有4種:1、使用Calendar的roll方法。2、使用Calendar的getActualMaximum方法。3、使用Calendar的set和add方法。4、循環使用Calendar的add方法。

      很多朋友都想知道java如何獲取當月最后一天日期?下面就一起來了解一下吧~

      java取得當月最后一天日期的方法一共有4種

      第一種,使用Calendar的roll方法,在限制某個日期字段不改變的形式下,改變其他日期字段的值。

      第二種,使用Calendar的getActualMaximum方法,獲得指定日期字段的最大值。

      第三種,使用Calendar的set和add方法,從下個月的第一天計算得到當前月的最后一天。

      第四種,循環使用Calendar的add方法,加到本月的最后一天。

      以上四種方法如下示例:

      import?java.text.ParseException;
      import?java.text.SimpleDateFormat;
      import?java.util.Calendar;
      import?java.util.Date;
      public?class?DateTime?{undefined
      public?static?void?main(String[]?args)?throws?ParseException?{undefined
      DateTime?dt?=?new?DateTime();
      Date?date?=?new?SimpleDateFormat("yyyy-MM-dd").parse("2008-02-14");
      date?=?dt.lastDayOfMonth(date);
      System.out.println?(new?SimpleDateFormat("yyyy-MM-dd").format(date));
      date?=?new?SimpleDateFormat("yyyy-MM-dd").parse("2008-02-14");
      date?=?dt.lastDayOfMonth2(date);
      System.out.println?(new?SimpleDateFormat("yyyy-MM-dd").format(date));
      date?=?new?SimpleDateFormat("yyyy-MM-dd").parse("2008-02-14");
      date?=?dt.lastDayOfMonth3(date);
      System.out.println?(new?SimpleDateFormat("yyyy-MM-dd").format(date));
      date?=?new?SimpleDateFormat("yyyy-MM-dd").parse("2008-02-14");
      date?=?dt.lastDayOfMonth4(date);
      System.out.println?(new?SimpleDateFormat("yyyy-MM-dd").format(date));
      }
      public?Date?lastDayOfMonth(Date?date)?{undefined
      Calendar?cal?=?Calendar.getInstance();
      cal.setTime(date);
      cal.set(Calendar.DAY_OF_MONTH,?1);
      cal.roll(Calendar.DAY_OF_MONTH,?-1);
      return?cal.getTime();
      }
      public?Date?lastDayOfMonth2(Date?date)?{undefined
      Calendar?cal?=?Calendar.getInstance();
      cal.setTime(date);
      int?value?=?cal.getActualMaximum(Calendar.DAY_OF_MONTH);
      cal.set(Calendar.DAY_OF_MONTH,?value);
      return?cal.getTime();
      }
      public?Date?lastDayOfMonth3(Date?date)?{undefined
      Calendar?cal?=?Calendar.getInstance();
      cal.setTime(date);
      cal.set(Calendar.DAY_OF_MONTH,?1);
      cal.add(Calendar.MONTH,?1);
      cal.add(Calendar.DATE,?-1);
      return?cal.getTime();
      }
      public?Date?lastDayOfMonth4(Date?date)?{undefined
      Calendar?cal?=?Calendar.getInstance();
      cal.setTime(date);
      do?{undefined
      cal.add(Calendar.DATE,?1);
      }
      while?(cal.get(Calendar.DATE)?!=?1);
      cal.add(Calendar.DATE,?-1);
      return?cal.getTime();
      }
      }

      輸入日期:

      2008-02-14

      輸出結果:

      2008-02-29

      2008-02-29

      2008-02-29

      2008-02-29

      以上就是小編今天的分享,希望能夠幫到大家。

      文檔

      java獲取當月最后一天日期

      java取得當月最后一天日期的方法一共有4種:1、使用Calendar的roll方法。2、使用Calendar的getActualMaximum方法。3、使用Calendar的set和add方法。4、循環使用Calendar的add方法。
      推薦度:
      為你推薦
      資訊專欄
      熱門視頻
      相關推薦
      excel如何換行 微博賬號怎么注銷 java獲取文件名后綴 java獲取時間差 微信怎么群發消息 japanese java java context java獲取本周日期 java controller java獲取本地ip java cookie java corba java獲取泛型class java core java獲取秒級時間戳 java crash java獲取網絡時間 java crontab java獲取視頻時長 java csrf excel去重 java獲取當前項目的路徑 QQ怎么強制解綁手機號 java獲取當前路徑的幾種方法 華為手機怎么添加桌面小組件 java獲取當前目錄路徑 java獲取當前目錄 java獲取當前星期 微博怎么發live照片 qq號查找和精確查找的區別 qq消息不提醒了怎么辦 word轉pdf怎么轉 手機qq怎么退出登錄 win10怎么設置定時關機 福爾馬林的主要成分 win10怎么關閉自動更新 耗子和老鼠的區別 餃子的來歷 java containskey 微信怎么改密碼
      Top 少妇高潮太爽了在线视频