java 소스인데요 제가 해결 못한부분이 있어 조언좀 얻으려구요..
시내
아래 소스는 1980년 1월 1일이라는 날짜를 생년월일로 치고 오늘날짜 - 생일 하여
태어난후 총 몇일이 지났는지를 구하는 함수 인데요....
제가 머리가 나빠서 해결하기가 어렵네요.....
코드인의 힘을좀 얻으려구 합니다...
직접코드를 알려주시기보다는 힌트를 좀 주셨으면 합니다....
import java.util.*;
class Test
{
public static void main(String[] args)
{
Calendar cal = Calendar.getInstance();
Calendar cal1 = Calendar.getInstance();
cal1.set(1980,1,1);
int a = (cal.get(Calendar.YEAR) - cal1.get(Calendar.YEAR));
int b = ((cal.get(Calendar.MONTH)+1) - cal1.get(Calendar.MONTH));
int c = (cal.get(Calendar.DATE) - cal1.get(Calendar.DATE));
System.out.println(cal.get(Calendar.YEAR));
System.out.println(cal.get(Calendar.MONTH)+1);
System.out.println(cal.get(Calendar.DATE));
System.out.println(cal1.get(Calendar.YEAR));
System.out.println(cal1.get(Calendar.MONTH));
System.out.println(cal1.get(Calendar.DATE));
System.out.println(a + + b + + c);
int total = a * 365;
}
//b =
// + b + c;
System.out.println(총일수 : + total);
}
}
-
두동 2023-08-30
우선 답변 감사드립니다...근데 조금더 힌트를 얻어야 할거 같아요^^;;;;
-
코이 2023-08-30
흠 저 처럼.. unix time ( 1970년 부터 1초씩 세어온 시간 ) 에 익숙한 사람들은 두 date 가 몇초나 차이가 나는지 계산을 하고 난 뒤에
(차이 나는 초 ) / ( 60초 * 60분 * 24시간 ) 해서.. 차이 나는 일을 구한답니다. ^_^