Skeb:
私は、DateオブジェクトとAndroidアプリのための計算時間差を使用しようとしています。00' :時間は'12のときにしかし、私は問題に直面します。私は戻って午前12時12分00秒AMフォーマッタ午前12時12分00秒のJava AM / PMとしてI入力日付ときを意味するが、それは午前12時12分00秒PMでなければなりません。
私はそれを解決する方法を見つけることができません。
Date date = new Date();
String stringDate = "2019-09-13 12:12:00";
SimpleDateFormat formatter6=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date6 = formatter6.parse(stringDate);
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss a");
System.out.println(sdf.format(date6));
これは、12時12分00秒AMを返しますが、それは正しい計算のために12時12分00秒PMでなければなりません
chandr3sh:
列をなして:
SimpleDateFormat formatter6=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
hh
AM / PMは、1から12ワット/ B値として時間が解析されていることを確認します。目的の結果を取得するには、使用することができHH
0-23の間の時間の値を解析し、マーカーを。だから、コードは次のようになります。
SimpleDateFormat formatter6=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");