TECH I.S.

Java 日付と時刻


Java 日付

Java には組み込みの Date クラスがありませんが、java.time パッケージをインポートして日付と時刻 API を操作できます。パッケージには多くの日付と時刻のクラスが含まれています。

例:


クラス 説明
LocalDate 日付を表します (年、月、日 (yyyy-MM-dd))
LocalTime 時間を表す (時、分、秒、ナノ秒 (HH-mm-ss-ns))
LocalDateTime 日付と時刻の両方を表します (yyyy-MM-dd-HH-mm-ss-ns)
DateTimeFormatter 日時オブジェクトを表示および解析するためのフォーマッター

パッケージが何かわからない場合は、こちらをお読みくださいJava パッケージのチュートリアル


現在の日付を表示

現在の日付を表示するには、java.time.LocalDateクラスをインポートし、そのnow()メソッドを使用します。

import java.time.LocalDate; // import the LocalDate class public class Main { public static void main(String[] args) {  LocalDate myObj = LocalDate.now(); // Create a date object   System.out.println(myObj); // Display the current date  } }

出力は次のようになります。

今日の日付が出力される

自分で試してみる»


現在の時刻を表示

現在の時刻 (時、分、秒、およびナノ秒) を表示するには、java.time.LocalTimeをインポートし、そのnow()メソッドを使用します。

import java.time.LocalTime; // import the LocalTime class public class Main { public static void main(String[] args) { LocalTime myObj = LocalTime.now(); System.out.println(myObj); } }

出力は次のようになります。

18:54:25.745605

自分で試してみる»



現在の日付と時刻を表示

現在の日付と時刻を表示するには、java.time.LocalDateTimeクラスをインポートし、そのnow()メソッドを使用します。

import java.time.LocalDateTime; // import the LocalDateTime class public class Main { public static void main(String[] args) { LocalDateTime myObj = LocalDateTime.now(); System.out.println(myObj); } }

出力は次のようになります。

2023-08-01T18:54:25.745210

自分で試してみる»


日付と時刻のフォーマット

上の例の「T」は、日付と時間を区切るために使用されています。DateTimeFormatter同じパッケージ内のメソッドとともにクラスを使用して、ofPattern()日時オブジェクトの書式設定や解析を行うことができます。次の例では、日時から「T」とナノ秒の両方を削除します。

import java.time.LocalDateTime; // Import the LocalDateTime class import java.time.format.DateTimeFormatter; // Import the DateTimeFormatter class public class Main { public static void main(String[] args) { LocalDateTime myDateObj = LocalDateTime.now(); System.out.println("Before formatting: " + myDateObj); DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss"); String formattedDate = myDateObj.format(myFormatObj); System.out.println("After formatting: " + formattedDate); } }

出力は次のようになります。

Before Formatting: 2023-08-01T18:54:25.745616
After Formatting: 01-08-2023 18:54:25

自分で試してみる»

ofPattern()日付と時刻を別の形式で表示する場合、このメソッドはあらゆる種類の値を受け入れます。例えば:


Value Example 試してみる
yyyy-MM-dd 「1988-09-29」 試す
dd/mm/yyyy 「1988/09/29」 試す
dd-MMM-yyyy 「1988年9月29日」 試す
E、MMM dd yyyy 「1988 年 9 月 29 日(木)」 試す



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細