yyyy-M-d 형식으로 들어온 날짜(월/일이 한자리이든, 두자리이든 자동으로 인식한다)를
yyyy-MM-dd 형식으로 바꿀때 사용
SimpleDateFormat의 생성자에 파라미터로 포맷을 지정해주고, format() 메소드를 사용
public static void main(String[] args) {
String year = "2020";
String month = "8";
String date = "11";
String paramDate = String.format("%s-%s-%s", year, month, date); // yyyy-MM-dd
SimpleDateFormat parseDate = new SimpleDateFormat("yyyy-MM-dd"); // 날짜 형식
try {
Date day = parseDate.parse(paramDate); // String형태인 paramDate를 date 타입으로
String result = parseDate.format(day);
System.out.println("result = " + result);
} catch (ParseException e) {
throw new RuntimeException(e);
}
}
※ (참고) 정규표현식 api 자체는
해당 api로 정규표현식을 정의하고, 타입 객체로 뒤집어 씌우는게 흐름
'JAVA' 카테고리의 다른 글
스레드 _ JOIN (0) | 2024.10.29 |
---|---|
스레드 정보와 생명주기 (0) | 2024.10.29 |
스레드 생성과 실행 - Runnable (0) | 2024.10.23 |
스레드 생성과 실행 - 스레드 종류 (0) | 2024.10.23 |
Context switching와 스레드작업 종류(CPU-bound tasks, I/O-bound tasks) (0) | 2024.10.21 |