JAVA를 해보자

Java 시간계산 함수

호밀밭의밀수꾼 2019. 4. 10. 16:22

현재시간으로부터 입력받은 시간을 계산 하여 문자열로 반환 하는 함수

param

 hour : 입력받은 시간

 format : 반환 형식

return : string type 문자열

	private String getThreeHoursAgoTime(int hour,String format) {
		String res = "";
		
		Date nowTime = new Date();
		
		// 포맷변경 ( 년월일시분) 
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);	
		res = simpleDateFormat.format(nowTime);
		
		res = res.substring(0, 11)+"0";
		
		// Java 시간 더하기 
		Calendar cal = Calendar.getInstance(); 
		cal.setTime(nowTime); 

		// 3시간 전 
		cal.add(Calendar.HOUR, hour); 
		res = simpleDateFormat.format(cal.getTime());
		
		//10분 단위로 반환
		res = res.substring(0, 11)+"0"; 
		
		return res;
	}