Java 日付時間の操作

【Java】日付引き算のやり方 日付減算方法を学ぼう!

Javaで日付の引き算をマスターする!

1. Javaにおける日付引き算の基本

Javaでは、java.timeパッケージのLocalDate、LocalDateTime、Period、Durationクラスを使用して日付の引き算を行います。

これらのクラスはJava 8から導入され、古いDateやCalendarクラスよりも直感的に日付や時間の操作が可能になりました。

サルモリ
でもね、まずはjava.timeパッケージのimportから始めないといけないんだよ!

ソースコード例

2. LocalDateクラスを使用した日付の引き算

まず、LocalDateクラスを使用して日付の引き算を行ってみましょう。以下の例では、現在の日付から10日前の日付を取得しています。

サルモリ
というわけで、コードを書いてみたよ!

ソースコード例

このコードの出力結果は以下のとおりです。
 出力結果
Today's date: 2023-06-01
Date 10 days ago: 2023-05-22
サルモリ
見てみて、ちゃんと10日前の日付が表示されているよね!

3. Periodクラスを使用した日付の引き算

次に、Periodクラスを使用した日付の引き算を見てみましょう。Periodクラスは年、月、日の間隔を表し、日付の差分を計算するのに便利です。

サルモリ
期間を表現するのに便利なんだよ!さっそくコードを見てみよう!

ソースコード例

このコードの出力結果は以下のとおりです。
 出力結果
Today's date: 2023-06-01
Date a year ago: 2022-06-01
サルモリ
見てみて、ちゃんと1年前の日付が表示されているよね!

4. LocalDateTimeとDurationを使用した時間の引き算

最後に、LocalDateTimeとDurationを使用して時間の引き算を行ってみましょう。Durationクラスは時間、分、秒、ナノ秒の間隔を表します。

サルモリ
時間の計算も一緒にやってみよう!以下がそのコードだよ!

ソースコード例

このコードの出力結果は以下のとおりです。
 出力結果
Current time: 2023-06-01T10:30:00
Time an hour ago: 2023-06-01T09:30:00
サルモリ
見て!ちゃんと1時間前の時間が表示されてるよ!

5. まとめ

以上、Javaでの日付や時間の引き算について解説しました。

Java 8以降では、java.timeパッケージのLocalDate、LocalDateTime、Period、Durationクラスを使って直感的に日付や時間の操作が可能になっています。

特に日付の引き算は、開発の中でよく使う操作なので、しっかりと理解しておくことをおすすめします。

サルモリ
だよね、日付操作は本当によく使うから、これらのクラスの使い方は覚えておこう!

最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!

サルモリ
最後まで読んでくれてありがとう!!

-Java, 日付時間の操作

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock