본문 바로가기
JAVA/Muzi

Date(날짜 사용)

by 미눅스[멘토] 2024. 6. 14.
728x90

 

import java.util.Calendar;

public class GetCurrentTime {
    public static void main(String[] args) {
        // 현재 시간 가져오기
        Calendar calNow = Calendar.getInstance();

        // 현재 시간 출력
        int year = calNow.get(Calendar.YEAR);
        int month = calNow.get(Calendar.MONTH) + 1; // 월은 0부터 시작하므로 1을 더해줍니다.
        int day = calNow.get(Calendar.DAY_OF_MONTH);
        int hour = calNow.get(Calendar.HOUR_OF_DAY);
        int minute = calNow.get(Calendar.MINUTE);
        int second = calNow.get(Calendar.SECOND);

	//시간 빼기(3시간 전)
        calNow.add(Calendar.HOUR_OF_DAY, -3);

        //형식 변경 Date -> String
        SimpleDateFormat formatter = new SimpleDateFormat ("yyyyMMddHHmm");  
        String strDate = formatter.format(calNow.getTime())'
        
        //형식 변경 String -> Date
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmm");
        Date date = sdf.parse(calNow.getTime());
        
        System.out.printf("현재 시간: %d년 %d월 %d일 %d시 %d분 %d초\n", year, month, day, hour, minute, second);
    }
}