반응형
728x90
반응형
날짜변환
String-> Date Format -> XMLGregorianCalendar convert -> GMT+09:00 설정
package com.java;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Locale;
import java.util.TimeZone;
public class Main {
public static void main(String[] args) {
String date = "20190101123000";
try {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
Date afterDate = simpleDateFormat.parse("20190101123000");
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(afterDate);
XMLGregorianCalendar xmlGregCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(cal);
String result = simpleDateFormat.format(xmlGregCal.toGregorianCalendar(TimeZone.getTimeZone("GMT+09:00"), Locale.KOREA, xmlGregCal).getTime());
System.out.println(result);
} catch (Exception e) {
}
}
}
반응형
'Coding > Java' 카테고리의 다른 글
java에서 get() NullPointerException 일때 (0) | 2019.10.22 |
---|---|
[LocalDateTime] java8 의 날짜시간 (0) | 2019.10.22 |
Override 어노테이션의 사용 (0) | 2019.02.15 |
[JAVA] Map null값 체크하기 (0) | 2019.02.15 |
src/resources 폴더 안의 파일 읽어오기 (0) | 2018.10.30 |