자바 특정달의 일수 구하기
사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다.
설명은 주석과 코드 아랫부분에 있습니다.
import java.time.DayOfWeek;
import java.time.LocalDate;
public class TestMain {
public static void main(String[] args) {
//인자로 특정 일을 주면 되겠습니다.
//특정달의 일수를 알아보기위해서는 마지막 일자는 중요하지 않습니다.
//넣어주기만 하면 됩니다.
LocalDate newDate = LocalDate.of(2021, 02,1);
//해당 달의 일수를 돌려받을때 사용합니다.
//int lengthOfMon = newDate.lengthOfMonth();
//출력해서 결과를 알아 봅니다.
System.out.println("해당하는 달의 일수 lengthOfMon : "+lengthOfMon);
}
}
//출력결과 :
//해당하는 달의 일수 lengthOfMon : 28
달력을 만들때 특정달의 일수를 구할때 사용하는 부분입니다.
사용예입니다.
양이많아서 일부만 올립니다.
참고 정도만 하세요.
firstAndLastDay = YearMonth.of(currentYear, currentMonthInt); // YearMonth
strFirstWeek = firstAndLastDay.atDay(1).getDayOfWeek().name(); // String
strLastWeek = firstAndLastDay.atEndOfMonth().getDayOfWeek().name(); // String
System.out.println("strFirstWeek"+strFirstWeek);
System.out.println("strLastWeek"+strLastWeek);
Text[] days = {
new Text("Sunday"), new Text("Monday"), new Text("Tuesday"),
new Text("Wednesday"), new Text("Thursday"), new Text("Friday"),
new Text("Saturday")
};
// Filling the name of the days, Sunday, Monday ....
for(int i = 0, j = 0; j < 7; j++){
StackPane stackPane = new StackPane();
Rectangle rec = new Rectangle(127, 40);
//rec.widthProperty().bind(monthPane.widthProperty().divide(7));
//rec.heightProperty().bind(monthPane.heightProperty().divide(16));
stackPane.getChildren().addAll(rec, days[j]);
rec.setFill(Color.WHITE);
monthPane.add(stackPane, j, i);
}
int dateOf = 0;
int nCol = 1;
int nRow = 0;
int nPrevious = 0;
int nextMonthDate = 0;
int nextCol = 0;
int nextRow = 0;
LocalDate newDate = LocalDate.of(currentYear, currentMonthInt, 1);
int lengthOfMon = newDate.lengthOfMonth();
System.out.println("lengthOfMon :lengthOfMon"+lengthOfMon);
728x90
반응형
'자바' 카테고리의 다른 글
자바 자바fx 달력 만들기(2) 두번째 예제 [김철수홍길동] (0) | 2021.02.17 |
---|---|
자바 자바fx 달력 만들기(1) 첫번째 예제 [김철수홍길동] (0) | 2021.02.09 |
자바 특정일의 요일 구하기 [김철수홍길동] (0) | 2021.02.04 |
자바 자바fx 쓰레드를 이용한 시계 만들기 예제 [김철수홍길동] (0) | 2021.02.03 |
자바fx 패스워드를 입력받고 기존창을 닫으면서 새로운 창을열때 [김철수홍길동] (0) | 2021.01.30 |
댓글