⑴ java中 如何獲取當月的天數,指定日期的月份天數
代碼實現如下:
package test01;
import java.util.Calendar;
/**
*
* @author 碼靈
* 20170905
*
*/
public class GetDay {
public static void main(String[] args) {
int currentMaxDays = getCurrentMonthDay();
int maxDaysByDate = getDaysByYearMonth(2017, 9);
System.out.println("本月天數:" + currentMaxDays);
System.out.println("2017年9月天數:" + maxDaysByDate);
}
/**
* 獲取當月的 天數
*/
public static int getCurrentMonthDay() {
Calendar a = Calendar.getInstance();
a.set(Calendar.DATE, 1);
a.roll(Calendar.DATE, -1);
int maxDate = a.get(Calendar.DATE);
return maxDate;
}
/**
* 根據年 月 獲取對應的月份 天數
*/
public static int getDaysByYearMonth(int year, int month) {
Calendar a = Calendar.getInstance();
a.set(Calendar.YEAR, year);
a.set(Calendar.MONTH, month - 1);
a.set(Calendar.DATE, 1);
a.roll(Calendar.DATE, -1);
int maxDate = a.get(Calendar.DATE);
return maxDate;
}
}
⑵ java查詢某一天是一年中的第幾天
java中Calendar類中給出了求第幾天第幾周的方法的,所以直接引用即可。
Calendar ca = Calendar.getInstance();//創建一個日期實例
ca.setTime(new Date());//實例化一個日期
System.out.println(ca.get(Calendar.DAY_OF_YEAR));//獲取是第多少天
System.out.println(ca.get(Calendar.WEEK_OF_YEAR));//獲取是第幾周
備註:此方法提供了很多方法,如查月,日、周等等。
⑶ calendar 當前時間加一天怎麼做 java
方法如下:
//Date date = new Date();設置當前日期
calendar.add(Calendar.setTime(date);/日歷對象
calendar;當前時間
Calendar calendar = Calendar.getInstance();///.DAY_OF_MONTH, 1);//天數加一