色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java查當月和上月末

李明濤1年前8瀏覽0評論

在Java編程中,經常會需要獲取當前日期及其相關信息,包括當月和上月末的日期。下面介紹如何使用Java代碼實現獲取這些日期的方法。

獲取當月末日期

public static Date getLastDayOfMonth(Date date) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
return cal.getTime();
}

在以上代碼中,我們使用了Java中的Calendar類來獲取當前月份的最大日期,并將其返回。具體解釋如下:

  • 創建一個Calendar實例,并將date對象設置為其時間。
  • 使用Calendar類的getActualMaximum方法獲取該月最大的日期。
  • 將獲取的最大日期設置為該Calendar實例的DAY_OF_MONTH字段值。
  • 使用Calendar實例getTime方法返回該實例代表的Date對象。

獲取上月末日期

public static Date getLastDayOfLastMonth(Date date) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MONTH, -1);
cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
return cal.getTime();
}

通過以上代碼,我們可以獲取上個月份的最大日期,并將其返回。具體解釋如下:

  • 創建一個Calendar實例,并將date對象設置為其時間。
  • 使用Calendar類的add方法將當前月份的時間向前推一個月。
  • 獲取該月份最大的日期,并將其設置為該Calendar實例的DAY_OF_MONTH字段值。
  • 使用Calendar實例getTime方法返回該實例代表的Date對象。

以上就是獲取當月和上月末日期的Java代碼實現方法,其中,我們使用了Java中的Calendar類來方便地進行日期計算。