この投稿では、Javaで時間なしで日付を取得する方法について説明します。

1. JodaTimeLibraryを使用する

The Joda-Time date-timeライブラリは、Java SE 8より前の標準の日付および時刻クラスの高品質な置換を提供します。時刻なしで日付を取得するには、 LocalDate クラス。

コードをダウンロード

出力(変化します):

2021-12-24

 
城田タイムライブラリー DateTimeZone クラスは、ファクトリメソッドを介してタイムゾーンへのアクセスを提供します forID():

コードをダウンロード

出力(変化します):

2021-12-24

2.使用する LocalDate class

Joda-Timeライブラリと同様に、Java 8 java.time パッケージには LocalDate タイムゾーンなしで日付を表すクラス。

ダウンロード  コードを実行する

出力(変化します):

2021-12-24

 
指定したタイムゾーンの現在の日付を取得するには、ゾーンIDをに指定します LocalDate.now() 方法。

ダウンロード  コードを実行する

出力(変化します):

2021-12-24

3.Dateオブジェクトの使用

The Date オブジェクトは、引数なしのコンストラクターが呼び出されたときに現在の日時で初期化されます。指定された形式の日付のみ(時刻なし)を解析するには、 DateFormat クラス。

ダウンロード  コードを実行する

出力(変化します):

12-24-2021

4. ApacheCommonsLangの使用

The DateUtils Apache Commons Langライブラリのクラスは、日付と時刻を操作するための多くの便利なユーティリティを提供します。あなたはそのと呼ぶことができます truncate() 以下に示すように、日付を切り捨てるメソッド。

コードをダウンロード

出力(変化します):

Sun Dec 24 00:00:00 PST 2021

これが、Javaで時間のない日付を取得することです。