반응형
자바 문자열을 날짜로 변환하기
String -> Date 객체로 변환
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
public class Test {
public static void main(String[] args) {
Date date = null;
try {
date = getDateFromString("20220531111430", "yyyyMMddHHmmss");
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(date);
}
public static Date getDateFromString(String dt, String format) throws Exception
{
SimpleDateFormat formatter = new SimpleDateFormat(format);
formatter.setTimeZone(TimeZone.getDefault());
Date uDate = null;
uDate = formatter.parse(dt);
return uDate;
}
}
결과
// Date 객체
Tue May 31 11:14:30 KST 2022
Date -> String 으로 변환
Date -> String으로의 변환은 org.apache.commons.lang.time.DateFormatUtils 클래스를
이용하면 상당히 효율적으로 처리 할수 있다.
( 나는 commons-lang-2.5를 사용했다. )
https://mvnrepository.com/artifact/commons-lang/commons-lang/2.5
import java.util.Date;
import org.apache.commons.lang.time.DateFormatUtils;
public class Test {
public static void main(String[] args) {
Date date = new Date();
String strDate = getStringFromDate(date, "yyyy-MM-dd HH:mm:ss");
System.out.println(strDate);
}
public static String getStringFromDate(Date d, String format)
{
return DateFormatUtils.format(d, format);
}
}
결과
2022-05-31 11:19:33
format를 조정하여 원하는 스타일대로 뽑아 낼수 있다.
'프로그래밍 > JAVA' 카테고리의 다른 글
sonarQube - Field names should comply with a naming convention. (0) | 2022.07.22 |
---|---|
java8 stream의 쉬운 사용방법 (map, filter, collect) (0) | 2022.06.10 |
모든 파라미터를 받아 그대로 POST submit 하는 JSP 페이지 (0) | 2022.05.31 |
JAVA REST API 호출, oauth2 연동, example code (0) | 2022.02.18 |
javascript encodeURIComponent 서버 전송 한글깨짐 (2) | 2021.11.11 |
댓글