JAVA #10 : 남은 퇴근 시간 계산기, 시간 계산하기, SimpleDateFormat, currentTimeMillis

반응형

 


퇴근 시간이 18시 00분인 회사원의 현재 시각에서 남은 시간을 출력하는 프로그램을 코딩하세요


SimpleDateFormat과 currentTimeMillis를 사용한 문제풀이입니다

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.text.SimpleDateFormat;
import java.util.Date;
 
public class blog{
 
    public static void main(String[] args){
        
        SimpleDateFormat a= new SimpleDateFormat("HH시간 mm분 ss초");
        SimpleDateFormat b= new SimpleDateFormat("HH:mm:ss");
        long time = System.currentTimeMillis();
        String ntime=b.format(time);
long t= 64800-time; // 퇴근 시간 18시 00분를 초환산 시 64,800초
        String m=a.format(t);
       System.out.println("현재시간: "+ ntime);
        System.out.println("퇴근까지 " +m+" 남았습니다");
        
    }
    
}
cs

 

Java System.currentTimeMillis() :
현재시각을 밀리초 단위로 환산 (1/1000 초)

가장 중요한 것은 지금 시간을 구해와서 퇴근시간(오후 6시)과 차연산을 진행하는 것이었습니다.

currentTimeMillis 메서드를 사용해서 현재 서버 시간을 가져와 초로 환산합니다.

그리고 계산한 결과인 long t 값을 SimpleDateFormat으로 정해놓은 format m 으로 변환합니다

 

반응형