본문 바로가기

IT일반과목/java

API 실습








public void main6() {

//D-Day [년도] 입력 : 

//D-Day [월

//일

//오늘날짜

//D-day날짜

//지났다.

//D-day입니다.

//몇일 남았는지

//hint   getTimeInMillis(); 쓰기 세계 시간 기준은 1970년1월1일0시0분0초0ms이다.

//우리나라 기준은 9시간 후이다.

//hint   getTimeInMillis(); 쓰기

Scanner sc = new Scanner(System.in);

Calendar dday=Calendar.getInstance();

Calendar today = Calendar.getInstance();


while(true) {

System.out.print("D-Day [년도] 입력 : ");

int year=sc.nextInt();

System.out.print("D-Day [월] 입력 : ");

int month=sc.nextInt();

System.out.print("D-Day [일] 입력 : ");

int day=sc.nextInt();


dday.set(year,month-1,day);


System.out.print(today.get(Calendar.YEAR)+"-"+(today.get(Calendar.MONDAY)+1)+"-"+today.get(Calendar.DATE)+"일\n");

//천분의 1초 단위이기 때문에 24시간 * 60분 * 60초 * 1000 한 값(하루의 밀리세컨 값)으로 나눠서 일단위 값을 리턴 받는다.

System.out.println("==================================================================");

System.out.print(dday.get(Calendar.YEAR)+"-"+(dday.get(Calendar.MONDAY)+1)+"-"+dday.get(Calendar.DATE)+"일\n");

//천분의 1초 단위이기 때문에 24시간 * 60분 * 60초 * 1000 한 값(하루의 밀리세컨 값)으로 나눠서 일단위 값을 리턴 받는다.

//System.out.println(dday.getTimeInMillis());

//System.out.println(today.getTimeInMillis());

System.out.println("====================================================================");

long dday1=dday.getTimeInMillis() / (24*60*60*1000);

long today1=today.getTimeInMillis() / (24*60*60*1000);

long diff=today1-dday1;


if(diff>0) {

System.out.println(diff+"일 지났습니다.");

}

else if(diff==0) {

System.out.println("날짜가 같습니다.");

}

else {

diff=Math.abs(diff);

System.out.println(diff+"일 남았습니다.");

}

}


}







dday cmd 파일은 여기아래로!!!!!



dday.exe





'IT일반과목 > java' 카테고리의 다른 글

wrapper  (0) 2018.07.31
날짜수 계산 더하기 까지  (0) 2018.07.30
API String, StringBuffer StringBuilder  (0) 2018.07.30
문제풀기  (0) 2018.07.27
자바의 개념 정리(07.02~07.27)  (0) 2018.07.27