获取取本月一号、本月月末 日期
生活随笔
收集整理的這篇文章主要介紹了
获取取本月一号、本月月末 日期
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
獲取取本月一號、本月月末 日期
1.本月一號
private String getMonthFirstDate(Date date) throws ParseException {SimpleDateFormat dataFormat = new SimpleDateFormat("yyyyMMdd"); // 指定日期輸出格式Calendar calendar = Calendar.getInstance();calendar.setTime(date); // 設(shè)置當(dāng)前日歷實例的時間calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH)); // 設(shè)置日歷實例的月取值//int maximum = getMaxDayByYearMonth(date);calendar.set(Calendar.DATE, 1); // 設(shè)置日歷實例的日取值Date lastDate = calendar.getTime(); // 得到日歷實例表示的當(dāng)前時間return dataFormat.format(lastDate); // 以指定格式輸出月末的日期}注:若要取上月一號則將calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH));
改為 calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH)-1);
2.本月天數(shù)
private int getMaxDayByDate(Date date) {Calendar calendar = Calendar.getInstance();calendar.set(Calendar.DATE, 1);calendar.set(Calendar.YEAR, date.getYear());calendar.set(Calendar.MONTH, date.getMonth());return calendar.getActualMaximum(Calendar.DATE);}注:若要取上月最大天數(shù)則將calendar.set(Calendar.MONTH, date.getMonth());
改為 calendar.set(Calendar.MONTH, date.getMonth()-1);
總結(jié)
以上是生活随笔為你收集整理的获取取本月一号、本月月末 日期的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机远程用户屏蔽,允许/阻止用户使用远
- 下一篇: C++语言课程设计——职工工资表