반응형

아오, Calendar 은 써도 써도 모르겠다. 헷갈리네;;

뭔가 버그도 있는거 같고.


해당 소스는 원하는 일자를 입력받아서 그 날짜가 해당한 주의 특정요일의 날짜를 구하는 소스임

시작요일은 일요일부터...


package com.test;

import java.util.Calendar;

public class calender {

    public static void main(String[] args) {
        int tYear = 2013;
        int tMonth = 10;
        int tDate = 1;
        Calendar cal = Calendar.getInstance();
        cal.set(tYear, tMonth-1, tDate);
        System.out.println("입력된 날짜 : " + cal.getTime());
        cal.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
        System.out.println("입력된 날짜의 일요일  : " + cal.getTime());
        cal.add(Calendar.DATE, -7);
        cal.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
        System.out.println("입력된 날짜의 이전주의 일요일 : " + cal.getTime());
        // 입력된 날의 2주뒤 입력을 위해 14를 add
        cal.add(Calendar.DATE, 14);
        cal.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
        System.out.println("입력된 날짜 다음주의 일요일: " + cal.getTime());       
    }
}


반응형

+ Recent posts