Javaコラム Javaエンジニアのためのお役立ちコラム

Javaのdate formatの扱い方は?Date型をString型に変換

2020年12月24日
SE
Javaのdate formatはどのように扱えば良いのでしょうか。
PM
日時にはformatがあり、””2020/09/09″”であれば、””yyyy/mm/dd””がformatです。このほかにもさまざまな扱い方がありますので、一緒に学んでいきましょう。

Javaのdate formatの扱い方とは?


今回は、Javaのdate formatの扱い方について説明します。日時にはformatがあります。例えば、””2020/09/09″”であれば、””yyyy/mm/dd””がformatです。

これ以外にもさまざまなformatが存在しますので、それらの扱い方について紹介します。

Javaのdate formatの扱い方に興味のある方はぜひご覧ください。

現在の日付でインスタンス生成

Javaでは、Dateクラスのインスタンスを生成して情報を取得できます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

実行時の日時で情報が表示されます。ここでは、formatは指定していないので、デフォルトのformatとなります。

このように、JavaではDateクラスのインスタンスを生成して情報を取得できます。

formatの変更

上記で紹介した以外のformatで日時を表示したい場合は、java.text.SimpleDateFormatクラスを利用します。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

上記以外にも、さまざまなformatを指定できます。

以下のサイトに例が記載されています。
https://docs.oracle.com/javase/jp/8/docs/api/java/text/SimpleDateFormat.html

特定の日付でインスタンス生成

現在の日付ではなく、特定の日付でDateクラスのインスタンスを生成して情報を取得できます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

年月日を指定しないと、1970/01/01となります。

このように、Javaでは現在の日付ではなく、特定の日付でDateクラスのインスタンスを生成して情報を取得できます。

formatチェック

Javaでは、formatのチェックにDate and Time APIを利用します。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

9月に31日は存在しないので、DateTimeParseExceptionが発生します。
このように、JavaではformatのチェックにDate and Time APIを利用します。

Date型をString型に変換

Javaでは、Date型をString型に変換できます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このように、JavaではDate型をString型に変換できます。

SE
現在の日時や特定の日時をささまざまなformatで表示やチェックができるのですね。
PM
Javaのdate formatの扱い方をより理解するために、ソースコードで書いてみましょう。

まとめ

いかがでしたでしょうか。Javaのdate formatの扱い方について説明しました。

現在の日時や特定の日時をささまざまなformatで表示できます。また、formatのチェックもできます。

ぜひご自身でソースコードを書いて、理解を深めてください。


Javaでのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

recommended

Categories

Tags