2017-07-21 19 views
-2

私はandroid.text.format.Dateformatパッケージを使用しています。同じロケールの場合、私は2つの異なる日付形式を取得しています。たとえば、米国 - 7/21/2017、別のデバイスでは7/21/17などです。最初のデバイスはAPI 18で、もう1つはAPI 24です。さまざまなデバイスで日付形式が異なる理由を教えてください。

+2

これらの結果を提供する「DateFormat」をどのように使用しているかを示す[mcve]を提供してください。 – CommonsWare

答えて

0

異なるJRE実装では、バージョン間でどのようにクラスが実装されるかが異なります。あなたの2つのデバイスは、2桁の4桁の年のように、デフォルトの米国の日付形式の小さなバリエーションを持つ可能性があります。

さらなるガイダンスが必要な場合は、コードとJREの詳細を入力する必要があります。

0

android.text.format.Dateformatは、ユーザーの設定アプリで設定された設定を考慮した文字列を印刷します。ほぼすべての携帯電話で12時間から24時間の時間を選択できるようになります(たとえば、午後3時から15時まで)。一部の電話では、日付を表示する形式を選択することもできます。

あなたの最初の携帯電話の設定がM/d/yyyyで、2番目の電話の設定がM/d/yyと思われます。

関連する問題