2016-06-30 14 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

まだ分かりません。私は彼らにEメールを送って聞いた。 – Knossos

+1

それは私の答えでした*どのように生成されているURLはこのように見えるでしょうか*。特定のロケールを指定していないため、デフォルトのロケールが使用されている可能性があります。 – Blackbelt

答えて

1

Blackbeltに記載されているように、日付はユーザーの電話のロケールのためにそのように書式設定されています。

英語のロケールを指定する形式に日付を変換するだけで済みます。

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

ありがとう、これは最も明白な答えのように見えます。私は個々の用語をGoogle検索し、それはアラビア語のように見えます。 Googleは「2016」(2016)を検索するときにもRTLを有効にします。あなたはこの問題を解決する可能性が高いでしょう。ありがとうございました。 – Knossos

1

これは、お使いの携帯電話のデフォルトLocaleに起因します。

使用この正しい形式で日付を取得するには、次の

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

String from = simpleDateFormat.format(date); 

SimpleDateFormathereについては、こちらをご覧ください。

関連する問題