Java LocalTime クラスは、時-分-秒のデフォルト形式で時間を表す不変クラスです。 Object クラスを継承し、Comparable インターフェイスを実装します。
mysqlが等しくない
Java LocalTimeクラス宣言
java.time.LocalTime クラスの宣言を見てみましょう。
public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
Java LocalTimeクラスのメソッド
方法 | 説明 |
---|---|
LocalDateTime atDate(LocalDate 日付) | この時刻と日付を組み合わせて LocalDateTime を作成するために使用されます。 |
int CompareTo(ローカルタイムその他) | 今回と別の時期を比較するために使用されます。 |
文字列形式(DateTimeFormatterフォーマッタ) | 今回は指定されたフォーマッタを使用してフォーマットするために使用されます。 |
int get(TemporalField フィールド) | 今回から指定されたフィールドの値を int として取得するために使用されます。 |
LocalTime マイナス時間(長い時間で減算) | これは、指定された時間数を差し引いたこの LocalTime のコピーを返すために使用されます。 |
LocalTime マイナス分(長い分を減算する) | これは、指定された分数を差し引いたこの LocalTime のコピーを返すために使用されます。 |
静的 LocalTime now() | これは、デフォルトのタイムゾーンのシステムクロックから現在時刻を取得するために使用されます。 |
static LocalTime of(int 時間、int 分、int 秒) | これは、時、分、秒から LocalTime のインスタンスを取得するために使用されます。 |
LocalTime plusHours(追加する長時間) | これは、指定された時間数を追加したこの LocalTime のコピーを返すために使用されます。 |
LocalTime plusMinutes(追加する長い分) | これは、指定された分数を追加したこの LocalTime のコピーを返すために使用されます。 |
Java LocalTime の例: now()
LocalTimeExample1.java
import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } }今すぐテストしてください
出力:
15:19:47.459
Java LocalTime の例: of()
LocalTimeExample2.java
import java.time.LocalTime; public class LocalTimeExample2 { public static void main(String[] args) { LocalTime time = LocalTime.of(10,43,12); System.out.println(time); } }今すぐテストしてください
出力:
10:43:12
Java LocalTime の例: minusHours() および minusMinutes()
LocalTimeExample3.java
import java.time.LocalTime; public class LocalTimeExample3 { public static void main(String[] args) { LocalTime time1 = LocalTime.of(10,43,12); System.out.println(time1); LocalTime time2=time1.minusHours(2); LocalTime time3=time2.minusMinutes(34); System.out.println(time3); } }今すぐテストしてください
出力:
10:43:12 08:09:12
Java LocalTime の例: plusHours() および plusMinutes()
LocalTimeExample4.java
import java.time.LocalTime; public class LocalTimeExample4 { public static void main(String[] args) { LocalTime time1 = LocalTime.of(10,43,12); System.out.println(time1); LocalTime time2=time1.plusHours(4); LocalTime time3=time2.plusMinutes(18); System.out.println(time3); } }今すぐテストしてください
出力:
10:43:12 15:01:12
Java ローカルタイムの例
LocalTimeExample5.java
配列のソートJava
import java.time.*; import java.time.temporal.ChronoUnit; public class LocalTimeExample5 { public static void main(String... args) { ZoneId zone1 = ZoneId.of('Asia/Kolkata'); ZoneId zone2 = ZoneId.of('Asia/Tokyo'); LocalTime time1 = LocalTime.now(zone1); System.out.println('India Time Zone: '+time1); LocalTime time2 = LocalTime.now(zone2); System.out.println('Japan Time Zone: '+time2); long hours = ChronoUnit.HOURS.between(time1, time2); System.out.println('Hours between two Time Zone: '+hours); long minutes = ChronoUnit.MINUTES.between(time1, time2); System.out.println('Minutes between two time zone: '+minutes); } }今すぐテストしてください
出力:
India Time Zone: 14:56:43.087 Japan Time Zone: 18:26:43.103 Hours between two Time Zone: 3 Minutes between two time zone: 210