본문으로 바로가기
반응형

JAVA 초보 개발자이면서 시스템을 운영하면 직접 툴을 만들어서 사용해야 편할때가 많다

VOC 등 고객불만이 올라오면 파일도 작성해야하고, DB 데이터 조회와 함께 수많은 엑셀작업/텍스트 작업을 필요로 한다

파일작업 및 텍스트 STRING 작업도 자주 하다보니 날짜를 가져와야 할 때도 상당히 많다

툴을 만들다 보니 특히 자주 쓰이는 메소드이다

Calendar 와 sdf SimpleDateFormat을 이용한 날짜 리턴 메소드이다

 

날짜와 시간 등 여러가지 형태로 변환할 수 있으며

 sdf 안의 포맷을 여러가지로 변경할 수 있다.

예) new SimpleDateFormat("yyyy-MM-dd");    ==> 2021-05-27

    new SimpleDateFormat("yyyyMMdd");       ==> 20210527

등등

import java.text.SimpleDateFormat;
import java.util.Calendar;

public class getdate {
	//오늘날짜 리턴
	public static String today() {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Calendar c1 = Calendar.getInstance();
		String strToday = sdf.format(c1.getTime());
		return strToday;
	}
	//오늘날짜 시간:분
	public static String now() {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
		Calendar c1 = Calendar.getInstance();
		String strToday = sdf.format(c1.getTime());
		return strToday;
	}
	//현재시간
	public static String nowhour() {
		SimpleDateFormat sdf = new SimpleDateFormat("HH");
		Calendar c1 = Calendar.getInstance();
		String strToday = sdf.format(c1.getTime());
		return strToday;
	}
	//현재 분
	public static String nowmin() {
		SimpleDateFormat sdf = new SimpleDateFormat("mm");
		Calendar c1 = Calendar.getInstance();
		String strToday = sdf.format(c1.getTime());
		return strToday;
	}
	
}

 




반응형