2016-06-30 2 views
0

주어진 날짜를 매개 변수로 사용하여 URL을 만듭니다.DateFormat.format (...)에서 생성 된 고유 한 문자

이 날짜는 thusly 히 생성됩니다

final String from = DateFormat.format("dd.MM.yyyy", date).toString(); 

이 문자열은 URL에 추가됩니다

+ "&from=" + from 

오류 내 Crashlytics 기자에 등장하기 시작했다. 디버깅하기 위해 전송 된 URL을보고하도록 설정했습니다.

생성되는 URL은 다음과 같이 표시 될 수 있습니다. &from=٢٩.٠٦.٢٠١٦?

+0

전화의 지역 정보? – Blackbelt

+0

아직 나는 모릅니다. 나는 그 (것)들에게 묻기 위하여 전자 우편을 보냈다. – Knossos

+1

그것은 내 대답이었습니다. * 어떻게 생성되는 URL이 이렇게 보일 수 있습니까? 특정 로케일을 제공하지 않으므로 기본 로케일이 사용 중일 수 있습니다. – Blackbelt

답변

1

Blackbelt에서 지적했듯이 사용자 전화의 Locale로 인해 날짜 형식이 지정됩니다.

영어 로켈을 지정하려는 형식으로 날짜를 간단히 변환 할 수 있습니다.

SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy", Locale.ENGLISH); 
String from = dateFormat.format(date); 
+0

고맙습니다.이 질문은 가장 분명한 답변처럼 보입니다. 나는 개인적인 용어를 봤는데 그것은 아랍어 것으로 보인다. Google은 "2016"(2016)을 검색 할 때 RTL을 전환합니다. 해결책은이 문제를 해결할 가능성이 높습니다. 고맙습니다. – Knossos

1

휴대 전화의 기본 설정은 Locale입니다.

사용이 올바른 형식으로 날짜를 얻을 :

SimpleDateFormat simpleDateFormat=new SimpleDateFormat("dd.MM.yyyy", Locale.ENGLISH); 

String from = simpleDateFormat.format(date); 

등에 대한 SimpleDateFormathere을 읽어보십시오.