Javaの型、変数、定数 日付時間の操作

【Java】SimpleDateFormatを使用したdate型とstring型の相互変換方法を解説!

JavaでのDateとStringの変換ガイド

Java Date and String Conversion

Javaで日付と文字列を変換する方法は多数あります。

この記事では、日付を文字列に変換し、文字列を日付に変換する方法を詳しく解説します。

1. SimpleDateFormatを使用してDateをStringに変換

JavaにはSimpleDateFormatというクラスがあり、これを使用することでDateをStringに簡単に変換することができます。

ソースコード例



 出力結果
2023-08-17 14:32:15 
サルモリ
こんな感じで日付を文字列に変換できるんだね!

Java言語のStreamAPIを徹底的に学びたい方は画像をクリックしてご覧ください!
KindleUnlimited会員であれば、全ての本をご覧頂けます。 StreamAPIを理解すれば、Javaの世界が変わる 第1版

2. StringをDateに変換

逆に、文字列をDateに変換する方法もSimpleDateFormatを使用して行うことができます。

ソースコード例



 出力結果
Thu Aug 17 14:32:15 JST 2023 
サルモリ
逆の変換も簡単にできるんだね!

3. LocalDateTimeとDateTimeFormatterを利用した変換

Java 8からは、LocalDateTimeDateTimeFormatterを利用して日付と文字列の変換が行えます。

これを利用することでより簡単かつ柔軟に日付の変換が行えます。

ソースコード例



 出力結果
2023-08-17 14:32:15 
サルモリ
Java 8からはこっちの方法が便利だよね!

4. ZoneDateTimeを利用したタイムゾーン考慮の変換

タイムゾーンを考慮した日付の取り扱いにはZonedDateTimeを利用することが推奨されます。

これにより、異なるタイムゾーンでの日付の変換も容易に行えます。

ソースコード例



 出力結果
2023-08-17 14:32:15 +0900 Asia/Tokyo 

サルモリ
タイムゾーンも考慮できるなんてすごいね!

5. Stringの日時フォーマット変更

String型の日時を別のフォーマットのString型に変換したい場合の方法です。

これは日時を表示する際のフォーマットを変更したい時に役立ちます。

ソースコード例



 出力結果 2023/08/17 12:34 

サルモリ
フォーマット変更も簡単だね!

 

まとめ

この記事では、JavaでのDate型とString型の日時の相互変換方法について、ソースコード例を交えて解説しました。

これをマスターすることで、日時の扱いがよりスムーズになります。

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

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

-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