c
Arabic yyyy-mm-dd, SimpleDateFormat("yyyyMMdd") 처리시 주의 사항 본문
Google/Android
Arabic yyyy-mm-dd, SimpleDateFormat("yyyyMMdd") 처리시 주의 사항
iuChannel 2019. 7. 18. 14:39Locale("ar") 을 사용하는 폰에서는 "20030613" 이 "٢٠٠٣٠٦١٣ " 으로 출력된다.
일반적인 UI String 으로 사용할 때에는 문제가 없지만,
이 값을 로그를 남기거나 로그의 식별자로 사용할 때는 오류가 발생할 수 있으므로,
SimpleDateFormat("yyyyMMdd", Locale.ENGLISH) 처럼 Locale 을 고정시켜 주는 것이 좋다.