3

私はこの機能を持っています

private void setDateInTopBar() {
        Date bodyPartDate = DataManager.instance().getSelectedBodyPart().getPublicationDate();
        SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy");
        String formattedDate = format.format(bodyPartDate);
        TextView dateTxt = (TextView) findViewById(R.id.txtImageDate);
        dateTxt.setText(formattedDate);
    }

しかし、私の月は 0 です。日と年がうまく機能しているとき、何が問題なのですか?

4

4 に答える 4

20

交換:

 SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy");

と:

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");

分をmm指すように..チェックhttp://developer.android.com/reference/java/text/SimpleDateFormat.html

于 2013-01-21T14:13:10.887 に答える
3

http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.htmlを参照してください。

小文字の m は分です。

試してみてください: "dd/MM/yyyy"

于 2013-01-21T14:14:30.940 に答える
2

mm は分を意味するので、月には使用しないでください。に変更mmしてMMください。コードは次のようにする必要があります。

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");

これの代わりに:

SimpleDateFormat format = new SimpleDateFormat("dd/mm/yyyy");

あなたはここでこれらの手紙についてのすべてを読むことができます

于 2013-01-22T21:57:06.117 に答える
2

ここでは設定しMMないmmでください

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");

于 2013-01-21T14:13:10.000 に答える