0

Android に関する質問を 2 つだけ受け付けます。

お答えしたいと思います、よろしくお願いします。

1

java Calender に変換すると、値が異なるのはなぜですか?

例)年:1967年 月:12日:31

Calendar calendar = Calendar.getInstance ();
calendar.set (Calendar.YEAR, year);
calendar.set (Calendar.MONTH, (month - 1));
calendar.set (Calendar.DATE, day);
calendar.set (Calendar.HOUR_OF_DAY, 0);
calendar.set (Calendar.MINUTE, 0);
calendar.set (Calendar.SECOND, 0);
calendar.set (Calendar.MILLISECOND, 0);

(Ver.2.3x)

入力: 1967-12-31 00:00 -> 結果: 1967-12-30 23:30 (X)

入力: 1968-10-01 00:00 -> 結果: 1968-09-30 23:30 (X)

入力: 1968-10-02 00:00 -> 結果: 1968-10-02 00:00 (O)

バージョン 4.1.2 ではすべての値が一致しており、そのような問題はありません。

(Ver.4.1.2)

入力: 1967-12-31 00:00 -> 結果: 1967-12-31 00:00 (O)

入力: 1968-10-01 00:00 -> 結果: 1968-10-01 00:00 (O)

入力: 1968-10-02 00:00 -> 結果: 1968-10-02 00:00 (O)

2

TimePicker*ダイアログ*から (時間または分) を選択したときに、ポップアップ (キーボード入力) が開かれることを望んでいません。

私は今どうすればいい?

2つの質問にお答えいただきたいと思います。

良い1日を。ありがとうございました。

4

1 に答える 1