0

次のコードがあります:

Calendar cal = Calendar.getInstance();
        cal.add(Calendar.YEAR, mYear); /2011
        cal.add(Calendar.MONTH, mMonth); /04
        cal.add(Calendar.DAY_OF_MONTH, mDay);/13 
        cal.add(Calendar.HOUR, mHour); /11
        cal.add(Calendar.MINUTE, mMinute); /53 
    System.out.println("Cal time "+ cal.getTimeInMillis());
    System.out.println("System time " +System.currentTimeMillis());

cal 時間 64775494376227 システム時間 1302724616231 コードの何が問題なのですか?

4

1 に答える 1

2

問題はCalendar.getInstance()、現在の日付/時刻にすでに初期化されていることです。2011年ではなく、4022年のミリ秒を返しています。詳細については、JavaDocを参照してください。

于 2011-04-13T20:00:44.207 に答える