1. ホーム
  2. java

[解決済み] Joda-TimeのDateTimeに1日分を追加する

2023-05-05 20:49:09

質問

日付は? Wed May 08 00:00:00 GMT+06:30 2013 . これに一日を加えるには Joda-Time(ジョダタイム 日付時間 のようにします。

DateTime dateTime = new DateTime(date);
dateTime.plusDays(1);

dateTimeを表示すると、次のような日付が表示されます。 2013-05-08T00:00:00.000+06:30 . jodaのdateTimeは1日追加されていません。私はエラーを発見していません。

ありがとうございます。

どのように解決するのですか?

この plusDays メソッドはミューテーターではありません。 これは、与えられた DateTime オブジェクトのコピーを返します。

実際に変数を変更したい場合は dateTime の値を変更したい場合、必要です。

DateTime dateTime = new DateTime(date);
dateTime = dateTime.plusDays(1);