どのように私は日付オブジェクトJAVAの「PM」に「AM」を変更できますか

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");

hhAM / PMは、1から12ワット/ B値として時間が解析されていることを確認します。目的の結果を取得するには、使用することができHH0-23の間の時間の値を解析し、マーカーを。だから、コードは次のようになります。

SimpleDateFormat formatter6=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=314223&siteId=1