Java 캘린더 시간 처리에 대한 것

박현우·2024년 1월 9일

    public static void main(String[] args) {
	// 어떤 처리에 대한 시작 시간을 얻는다.
	Calendar cal = Calendar.getInstance();
	// 현재 시각에 대한 TimeStamp를 밀리세컨드 단위로 얻기
	long ms1 = cal.getTimeInMillis();
	System.out.println("파일 복사 시작 >> " + ms1);
	
	// 프로그램을 주어진 시간동안 대기하도록 처리
	try {
	Thread.sleep(5000);
	} catch (InterruptedException e) {
		e.printStackTrace();
	}
	
	// 처리에 대한 종료 시각 얻기.
	long ms2 = System.currentTimeMillis();
	System.out.println("파일 복사 끝 >> " + ms2);
	
	// 두 시간의 차이 얻기
	long x = ms2 - ms1;
	System.out.println("두 시간의 차이: " + x);
	
	// 1/1000초이므로, 1000으로 나누면
	// 소요 시간을 얻을 수 있다.
	
	long y = x / 1000;
	System.out.println(y + "초 지났음");
	
	
	
	
}

0개의 댓글