이거 맘대로 되는 세상이 아니구만...

Calendar 클래스 본문

java

Calendar 클래스

바이홍 2007. 3. 30. 17:33
반응형
참 계산하기가 어렵군여 어떻게 계산해야하는지

import java.util.Calendar;
import java.util.StringTokenizer;

class Test{
public static void main(String args[]){
StringTokenizer st = new StringTokenizer(args[0],"/");
int arr[]=new int[st.countTokens()];
for(int i=0; st.hasMoreTokens(); i++)
arr[i]=Integer.parseInt(st.nextToken());
System.out.print(arr[0]+"년"+arr[1]+"월");
//토큰 / 로 나눕니다 2007/03
그럼 2007년 3월이 나오겠쪄
Calendar obj=Calendar.getInstance();
obj.set(arr[0], arr[1]-1, 2); //컴퓨터는 월을 0부터 이식합니다 즉 1월이 0이라는 거져 (arr[1]=>3입니다
//그럼 4월로 컴퓨터는 인식합니다. 그래서 -1을 해줍니다)

//set
(intyear, intmonth, intdate) date는 그달의 2일을 나타냅니다
int[] week={1,7,6,5,4,3,2};
for(int i=0; i if(obj.get(Calendar.DAY_OF_WEEK)==week[i]){
//그 주의 요일을 돌려줍니다 3월 2일이 금요일이므로 6임 즉
obj.get //Calendar.DAY_OF_WEEK)가 6이라는 이야기 week에 6은 2번 방에 있습니다 i=2라는 이야기져
System.out.println(1+i+"일"); //3일이 토요일이 됩니다.....
}
}
}
}

Comments