Programming/Springboot

[Spring] @DateTimeFormat - TimeZone

bisi 2019. 4. 17. 23:23

@DateTimeFormat 활용하면, 다양한 형식으로 customizing하여 데이터를 입력 받아올 수 있다. 

 

사용 예시

public class testDate{

	@DateTimeFormat(pattern = "yyyy-MM-dd")
    private DateTime testDate1;
    
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private DateTime testDate2;
    
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ssZ")
    private DateTime testDate3;

}

 

※ 주의 ※

마지막 3번째로 사용된 TimeZone까지 입력 받는 경우엔  반드시 Encoder를 거쳐야 한다.

(Encoder를 거치지 않을 경우엔 +를 space bar로 인식하여 typeMismatch와 같은 error 발생)

Decoder Ver : 2019-04-17 02:00:00+09:00

Encoder Ver :  2019-04-17+02%3A00%3A00%2B09%3A00 

 

 

'Programming > Springboot' 카테고리의 다른 글

[Springboot] WARN - Unable to start LiveReload server  (2) 2020.04.22
[spring] @value null  (0) 2020.03.26
[Eclipse] Spring Boot Project 만들기  (0) 2019.04.05