Javaで現在の日付と時刻を取得する方法

Java

Java 

Javaで現在の日付と時刻を取得する方法をいくつか紹介しましょう。

  • java.util.Date
  • java.time.LocalDateTime
  • java.time.LocalDate
  • java.time.LocalTime

順番に説明します。

java.util.Date

import java.util.Date;

Date currentDate = new Date();
System.out.println(currentDate);

タイムスタンプは、コードを使用して理解できる形式に変換できます

SimpleDateFormat の説明はここへ

SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");  
System.out.println(formatter.format(currentDate ));

java.time.LocalDateTime

LocalDateTimeは、日付と時刻両方を取得できます 。 したがって、LocalDateTime は Java で最も一般的に使用される Date/Time クラスです。

import java.time.LocalDateTime;

LocalDateTime currentTime = LocalDateTime.now();
System.out.println(currentTime);

formatで形式を変換できます。

DateTimeFormatter の説明はここへ

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");  
System.out.println(currentTime.format(formatter)); 

java.time.LocalDate

通常、LocalDate は時刻ではなく日付のみを表示します。 つまり、現在の日付のみを取得できますが、特定の時刻は取得できません。

import java.time.LocalDate;

LocalDate currentDate = LocalDate.now();
System.out.println(currentDate);

formatで形式を変換できます。


DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy");  
System.out.println(currentDate .format(formatter))

java.time.LocalTime

LocalTime は LocalDate の反対で、日付ではなく時刻のみを取得できます。

import java.time.LocalTime;

LocalTime currentTime = LocalTime.now();
System.out.println(currentTime);

同じく、formatで形式を変換できます。

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");  
System.out.println(currentTime.format(formatter));

コメント

タイトルとURLをコピーしました