導航:首頁 > 編程語言 > java當月最後一天

java當月最後一天

發布時間:2023-08-07 22:33:46

java中如何獲取某個日期是當月的最後一天

// 今天的時間
Calendar cal = Calendar.getInstance();
// 獲取來本自月的最大天數
int days = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
// 設置創造新日期,這個日期是本月的最後一天
cal.set(Calendar.DATE, days);
// 然後列印出來
Date newD = cal.getTime();
// 加上格式化
System.out.println("本月最後一天的日期是:"
+ new SimpleDateFormat("yyyy-M-d").format(newD));

Ⅱ java怎麼獲取當前月的第一天和最後一天

import java.util.Calendar;
import java.util.Date;

public class Test {

public static void main(String args[]) {
System.out.println(getLastDayOfMonth(new Date()));
}
public static Date getLastDayOfMonth(Date sDate1) {
Calendar cDay1 = Calendar.getInstance();
cDay1.setTime(sDate1);
final int lastDay = cDay1.getActualMaximum(Calendar.DAY_OF_MONTH);
Date lastDate = cDay1.getTime();
lastDate.setDate(lastDay);
return lastDate;
}

}

Ⅲ java中如何獲取當前月最後一天

publicStringgetLastMonthDay(){Calendarcal=Calendar.getInstance();Datedate=newDate();cal.setTime(date);intyear=0;intmonth=cal.get(Calendar.MONTH);//上個制月月份//intday1=cal.getActualMinimum(Calendar.DAY_OF_MONTH);//起始天數intday=cal.getActualMaximum(Calendar.DAY_OF_MONTH);//結束天數System.out.println("###lastmonth:"+month);if(month==0){year=cal.get(Calendar.YEAR)-1;month=12;}else{year=cal.get(Calendar.YEAR);}StringendDay=year+"-"+month+"-"+day;returnendDay+"23:59:59"}

Ⅳ java如何在每個月最後一天的凌晨00:00:00自動運行程序

可以寫個定時器。設置定時一天的時間,再通過代碼時間判斷是不是月末,如果是執行程序。

Ⅳ java中如何獲取某個日期是當月的最後一天

import java.util.Calendar;
import java.util.Date;

public class Test {

public static void main(String args[]) {
System.out.println(getLastDayOfMonth(new Date()));
}
public static Date getLastDayOfMonth(Date sDate1) {
Calendar cDay1 = Calendar.getInstance();
cDay1.setTime(sDate1);
final int lastDay = cDay1.getActualMaximum(Calendar.DAY_OF_MONTH);
Date lastDate = cDay1.getTime();
lastDate.setDate(lastDay);
return lastDate;
}

}

Ⅵ java 計算當前時間離月底有多少天

import java.util.Calendar;
==========

Calendar c = Calendar.getInstance();
int d = c.getActualMaximum(Calendar.DAY_OF_MONTH);
int now = c.get(Calendar.DAY_OF_MONTH);

System.out.println(d - now);

Ⅶ java怎麼得到某個月的第一天和最後一天的日期,以2012-06為例

今天剛好寫了這個代碼

Calendar cal = Calendar.getInstance();
// 不加下面2行,就是取當前時間前一個月的回第一天答及最後一天
cal.set(Calendar.YEAR,2012)
cal.set(Calendar.MONTH, 6);
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.add(Calendar.DAY_OF_MONTH, -1);
Date lastDate = cal.getTime();

cal.set(Calendar.DAY_OF_MONTH, 1);
Date firstDate = cal.getTime();

Ⅷ java 知道月份怎麼獲取第一天 最後一天

import java.text.SimpleDateFormat;

import java.util.Calendar;

public class Test {

/**

* 獲取某月的最後一天

* @:getLastDayOfMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getLastDayOfMonth(int year,int month) {

Calendar cal = Calendar.getInstance();

//設置年份

cal.set(Calendar.YEAR,year);

//設置月份

cal.set(Calendar.MONTH, month-1);

//獲取某月最大天數

int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

//設置日歷中月份的最大天數

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* 獲取這個月的最後一天

* @Title:getLastDayOfCurrentMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getLastDayOfCurrentMonth() {

Calendar cal = Calendar.getInstance();

//獲取某月最大天數

int lastDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);

//設置日歷中月份的最大天數

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* 獲取某月的第一天

* @Title:getLastDayOfMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getFirstDayOfMonth(int year,int month) {

Calendar cal = Calendar.getInstance();

//設置年份

cal.set(Calendar.YEAR,year);

//設置月份

cal.set(Calendar.MONTH, month-1);

//獲取某月最大天數

int lastDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);

//設置日歷中月份的最大天數

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* 獲取這個月的第一天

* @Title:getFirstDayOfCurrentMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getFirstDayOfCurrentMonth() {

Calendar cal = Calendar.getInstance();

//獲取某月最大天數

int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

//設置日歷中月份的最大天數

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* @Title:main

* @Description:

* @param:@param args

* @return: void

* @throws

*/

public static void main(String[] args)

{

String lastDay = getLastDayOfMonth(2014,2);

System.out.println("獲取2014年2月的最後一天:" + lastDay);

String currentLDay= getLastDayOfCurrentMonth();

System.out.println("獲取本月的最後一天:" + currentLDay);

String firstDay = getFirstDayOfMonth(2014,2);

System.out.println("獲取2014年2月的第一天:" + firstDay);

String currentFDay= getFirstDayOfCurrentMonth();

System.out.println("獲取本月的第一天:" + currentFDay);

}

}

傳上來的代碼真難看,不知道怎麼發文件,我給你截一張圖

Ⅸ java中如何獲取當前月的最後一天的日期

getLeastMaximum
public abstract int getLeastMaximum(int field)

返回此 Calendar 實例給定日歷欄位的最低的最大值。最低的最大值被版定義為 getActualMaximum(int)
方法為任何權可能時間值返回的最小值。最低的最大值取決於日歷系統實例的特定參數。例如,對於格里高利歷系統,Calendar 將為
DAY_OF_MONTH 欄位返回 28,因為第 28 天是該日歷最短那個月的最後一天,即普通年的二月。

閱讀全文

與java當月最後一天相關的資料

熱點內容
word2003精簡版下載 瀏覽:703
微博跳轉appstore 瀏覽:537
打開文件時許可權a代表什麼 瀏覽:155
昆侖通態導出數據文件名 瀏覽:338
手機遷移數據為什麼需要重新登錄 瀏覽:958
錄入資料庫的圖片如何更改 瀏覽:132
怎樣獲取郵箱帳號和密碼 瀏覽:809
怎麼通過js實現回到指定頁面 瀏覽:140
如何用網路簽字 瀏覽:552
三星電視拆機教程 瀏覽:19
創維怎麼連接網路 瀏覽:868
2007版word繪圖在哪裡 瀏覽:311
可以拍車牌的app是什麼 瀏覽:508
文件加個井字型大小什麼意思 瀏覽:155
怎麼刪除多重網路 瀏覽:999
求生之路2區域網聯機工具 瀏覽:827
說明文件結尾用什麼詞 瀏覽:578
發送的文件名變數字 瀏覽:778
檔案資料庫管理 瀏覽:992
微信acl是金融傳銷嗎 瀏覽:620

友情鏈接