자바 현재 월 이 얼마나 되 는 지 계산 하고 현재 월 시작 및 종료 날 짜 를 가 져 옵 니 다.
1696 단어 자바
/**
*
*
* @return
*/
public int getDays(int year, int month) {
int days = 0;
if (month != 2) {
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
}
} else {
//
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
days = 29;
else
days = 28;
}
System.out.println(" " + days + " !");
return days;
}
2, 현재 월 시작 및 종료 날짜 가 져 오기
/**
*
*
* @param monthString
* @param days
* @return
*/
public Map getBeginAndEndDate() {
Map map = new HashMap();
// 、
Calendar date = Calendar.getInstance();
String yearString = String.valueOf(date.get(Calendar.YEAR));
// String.valueOf(date.get(Calendar.MONTH));
String monthString = String.valueOf(date.get(Calendar.MONTH) + 1);
//
String beginString = yearString + "-" + monthString + "-01";//
int year = Integer.parseInt(yearString);
int month = Integer.parseInt(monthString);
//
int days = getDays(year, month);
String endString = yearString + "-" + monthString + "-" + days;//
//
DateFormat df = new DateFormat();
Date benginDate = df.StringFormatToDate(beginString);
Date endDate = df.StringFormatToDate(endString);
map.put("benginDate", benginDate);
map.put("endDate", endDate);
return map;
};
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.