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

1.使用する LocalTime class

JDK 1.8以降、 java.time 日付、時刻、インスタント、および期間の標準APIを提供するパッケージ。を含む java.timeLocalTime クラス。タイムゾーンのない時間を表します。次のように使用できます。

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

出力(変化します):

18:24:21.587897

 
指定されたタイムゾーンの現在の時刻を取得するには、タイムゾーンを LocalTime.now() 方法。

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

出力(変化します):

01:55:09.194426

2. JodaTimeLibraryを使用する

Java SE 8より前は、 Joda-Time 日時ライブラリ。従来のJavaの日付と時刻のクラスを高品質で置き換えます。日付なしで時間を取得するには、 LocalTime クラス。

コードをダウンロード

出力(変化します):

18:23:14.892

 
を使用してタイムゾーンを取得して渡すことができます DateTimeZone.forID() 方法:

コードをダウンロード

出力(変化します):

20:54:01.775

3.使用する Date class

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

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

出力(変化します):

06:25:59 pm

これは、Javaで日付なしで時間を取得することです。