1

私は 2 つの JCalendar を使用したいと考えています。1 つは Calendar.getInstance() で実際の日付を受け取り、もう 1 つは同じ日付ですが、最初の日付は 1 か月です。例えば:

Jcalendar1 = 05/04/2014 Jcalendar2 = 05/05/2014

どうやって作るのかわからないので、こんな風にしてみました...

    Calendar cal = Calendar.getInstance();        
    cal.set(Calendar.YEAR, Calendar.MONTH+1, Calendar.DAY_OF_MONTH);

しかし、JCalendar2 を 05/03/0001 に設定すると、jcalendar のエラーですか?

どうすればそれを作ることができますか?助けてください

PD: 私の英語でごめんなさい

4

2 に答える 2

2

set(int,int,int)のCalendar javadocによると、 2014 年 1 月 17 日に設定した

cal.set(2014, 0, 17);

Calendar.YEARCalendar.MONTHCalendar.DAY_OF_MONTHは、現在の日付の実際の値やプレースホルダーではなく、カレンダーで指定できるフィールドの名前です。

コメントの後、編集してください-1月は月0です。タイプミスで申し訳ありません。

また、カレンダーを「翌月」にしたい場合は、今日に設定してから、月を追加します

cal.add(Calendar.MONTH, 1);
于 2014-01-17T19:33:33.740 に答える