1. 날짜 설정하기
Calendar cal = Calendar.getInstance();
cal.set(2022, 5, 18);
System.out.println(cal);
2. D-day 식 만들기
long dDay = cal.getTimeInMillis(); // 1000분의 1초로 계산
long now = System.currentTimeMillis();
long result = dDay - now;
3. 시간 단위 환산하기
System.out.println(result); // 남은 시간: ms : 1000분의 1초 단위
System.out.println(result / 1000); // 남은 시간: s : 초 단위
System.out.println(result / 1000 / 60); // 남은 시간: m : 분 단위
System.out.println(result / 1000 / 60 / 60); // 남은 시간: h : 시 단위
System.out.println(result / 1000 / 60 / 60 / 24); // 남은 시간: d : 일 단위
import java.util.Calendar;
public class Dday {
public static void main(String[] args) {
// 날짜 설정하기
Calendar cal = Calendar.getInstance();
cal.set(2022, 5, 18);
System.out.println(cal);
// 예정시간 - 현재시간
System.out.println(System.currentTimeMillis()); // TimeMillis : 1000분의 1초로 계산
long dDay = cal.getTimeInMillis();
long now = System.currentTimeMillis();
long result = dDay - now;
System.out.println(result);
System.out.println(result / 1000);
System.out.println(result / 1000 / 60);
System.out.println(result / 1000 / 60 / 60);
System.out.println(result / 1000 / 60 / 60 / 24);
}
}