[Java8]LocalDate、LocalDateTimeとLocalTime を使うサンプル

2020年10月28日

説明
LocalDateは、日付(年-月-日として表示されることが多い)を表す不変の日付/時間オブジェクトです。
LocalDateTimeは、日付/時間(年-月-日-時-分-秒として表示されることが多い)を表す不変の日付/時間オブジェクトです。
LocalTimeは、時間(時-分-秒として表示されることが多い)を表す不変の日付/時間オブジェクトです。
Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study.utils;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
public class DateUtilTrundateDemo {
public static void main(String[] args) {
// 現在の日付
LocalDateTime localDateTime = LocalDateTime.now();
LocalDate localDateB = LocalDate.of(localDateTime.getYear(), localDateTime.getMonth(),
localDateTime.getDayOfMonth());
System.out.println("現在の日付: " + localDateB);
// 特定日付
LocalDateTime cftTime = LocalDateTime.of(2020, 10, 5, 11, 59);
// LocalDate
LocalDate cftDate = cftTime.toLocalDate();
// LocalTime
LocalTime localTime = cftTime.toLocalTime();
System.out.println("特定日付: " + cftDate);
System.out.println("特定日付の時刻: " + localTime);
}
}
package com.arkgame.study.utils; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; public class DateUtilTrundateDemo { public static void main(String[] args) { // 現在の日付 LocalDateTime localDateTime = LocalDateTime.now(); LocalDate localDateB = LocalDate.of(localDateTime.getYear(), localDateTime.getMonth(), localDateTime.getDayOfMonth()); System.out.println("現在の日付: " + localDateB); // 特定日付 LocalDateTime cftTime = LocalDateTime.of(2020, 10, 5, 11, 59); // LocalDate LocalDate cftDate = cftTime.toLocalDate(); // LocalTime LocalTime localTime = cftTime.toLocalTime(); System.out.println("特定日付: " + cftDate); System.out.println("特定日付の時刻: " + localTime); } }
package com.arkgame.study.utils;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

public class DateUtilTrundateDemo {

      public static void main(String[] args) {

            // 現在の日付
            LocalDateTime localDateTime = LocalDateTime.now();
            LocalDate localDateB = LocalDate.of(localDateTime.getYear(), localDateTime.getMonth(),
                        localDateTime.getDayOfMonth());
            System.out.println("現在の日付: " + localDateB);

            // 特定日付
            LocalDateTime cftTime = LocalDateTime.of(2020, 10, 5, 11, 59);
            // LocalDate
            LocalDate cftDate = cftTime.toLocalDate();
            // LocalTime
            LocalTime localTime = cftTime.toLocalTime();
            System.out.println("特定日付: " + cftDate);
            System.out.println("特定日付の時刻: " + localTime);

      }

}

結果
現在の日付: 2020-10-28
指定日付: 2020-10-05
指定日付の時刻: 11:59

Java

Posted by arkgame