1
1

More than 3 years have passed since last update.

3年後の今日の曜日

Posted at

3年後の今日の曜日を表す方法

package Week;

import java.time.DayOfWeek;
import java.time.LocalDateTime;
import java.time.Period;

public class Week {

public static void main(String[] args) {

//現在日付※自主的
LocalDateTime date1 = LocalDateTime.now();
System.out.println("date1 : "+ date1);

//3年後の現在時間※自主的
System.out.println(date1 + "の3年後:"+ date1.plus(Period.ofYears(3)));


//3年後の曜日
LocalDateTime date2 = LocalDateTime.now();
System.out.println("date2 : "+date2);


DayOfWeek  dayofweek = date2.getDayOfWeek();
System.out.println("曜日:" + dayofweek);

DayOfWeek  dayofweek3 = date2.plusYears(3).getDayOfWeek();
System.out.println("3年後の今日は"+date2.plusYears(3));
System.out.println("3年後の曜日:" + dayofweek3);


}

}

実行結果
date1 : 2021-06-16T11:57:56.848633900
2021-06-16T11:57:56.848633900の3年後:2024-06-16T11:57:56.848633900
date2 : 2021-06-16T11:57:56.851625400
曜日:WEDNESDAY
3年後の今日は2024-06-16T11:57:56.851625400
3年後の曜日:SUNDAY

①LocalDateTime date2 = LocalDateTime.now();で現在の日時を表す (date2はなんでもいい)
②表示
③DayOfWeek dayofweek = date2.getDayOfWeek(); で曜日を表す
④DayOfWeek dayofweek3 = date2.plusYears(3).getDayOfWeek(); で3年後の曜日を表すインスタンス生成
⑤System.out.println("3年後の今日は"+date2.plusYears(3)); で3年後の今日を表示
⑥System.out.println("3年後の曜日:" + dayofweek3); で3年後の曜日を表示

import java.time DayOfWeek
import java.time LocalDateTime

パッケージを含めたクラス名のことを完全修飾名と言います。本来、クラスを一意に特定するためには、完全修飾名で記述しなければなりません。しかし、to.java.code.sample.basic.Animalのような名前を毎回記述するのは面倒です。
そこで、あらかじめ利用するパッケージをインポート(import)しておくことで、コード内ではパッケージを省略して記述できるようになります。import命令は、一般的にpackage宣言の直後に記述します。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1