0
        final Calendar c = Calendar.getInstance();          
        Toast.makeText(alarm.this, " "+c.DAY_OF_MONTH+ " " +c.MONTH+ " " +c.YEAR ,
                Toast.LENGTH_LONG).show();

このコードは、今日の日付 (2011 年 8 月 25 日) ではなく、日付として 05-02-01 を示しています。

よろしくサンディープ

4

2 に答える 2

3

メソッドを使用してget、実際のフィールド値を取得します。

c.get(Calendar.DAY_OF_MONTH) ...

DAY_OF_MONTHは実際には、カレンダー オブジェクトのフィールドを参照する定数です。

于 2011-09-25T16:02:31.900 に答える
0

そして、ハワードがコメントで言っていることによると、月の正確な値を取得するには、 0 から 11 の間でコード化されているため、1 を追加する必要があります。

Calendar c = Calendar.getInstance();
Toast.makeText(alarm.this, String.valueOf(c.get(Calendar.MONTH)+1)).show();
于 2011-12-09T10:06:08.133 に答える