私は Java での日付の処理の専門家ではありませんが、この動作を理解できません。
これが私のコードです
Date from = new SimpleDateFormat("dd/MM/yyyy").parse("05/07/2013");
System.out.println(from);
この出力が得られました
Sat Jul 05 00:07:00 PKT 2013
これは 2 番目の別のコード スニペットです。
Date from = new SimpleDateFormat("dd/mm/yyyy").parse("05/07/2013");
System.out.println(from);
これにより、次の出力が得られました。
Sat Jan 05 00:07:00 PKT 2013
今注目すべきはフォーマットです。
この形式は正しい出力を与えましdd/MM/yyyy
たが、小さいこの形式は間違った出力を与えました(常に月で与えます).samll mは分、大文字のMは月であると述べられているドキュメントを読みました私の質問はできますかここで小さな m を使用したことはありませんか? いいえの場合、なぜそれが結果を出しているのか、また、これが基本的な質問であることはわかっていますが、検索した後、理解できるものが見つからなかったので、投稿しました.ThanksMM
dd/mm/yyyy
mm
jan
jan