プログラミング Java

【Java】MySQLから取得した日付をフォーマット変換して表示する方法

投稿日:

MySQLからSELECTしてきた日付データ(DateTime型)を、
「yyyy年MM月dd日 hh時mm分ss秒」のフォーマットで表示する方法です。

コード

 

説明

Date型変数への格納

取得した日付データは、Date型の変数に格納します。
SimpleDateFormatで日付のフォーマット変換をする際、
Date型のオブジェクトを渡す必要があるためです。

 

なぜDate型に格納できるのか?

それはResultSetのgetTimestampメソッで返すTimestampオブジェクトが、
java.util.Dateクラスのサブクラス(薄いラッパークラス)になっているからです。

 

DateとTimestampの違い

・Dateは秒まで保持できる。
・Timestampはナノ秒まで保持できる。
実際、Timestampはナノ秒を保持できるようにDateクラスを拡張したものです。

 

参考

MySQLのタイムスタンプからJavaへの日付変換
https://codeday.me/jp/qa/20190503/767629.html

Oracle-docs(Timestampクラス)
https://docs.oracle.com/javase/jp/8/docs/api/java/sql/Timestamp.html

 
最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!
もし内容が良かったらランキング評価を頂けると励みになります(^^)

ランキング評価する

-プログラミング, Java
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

【Spring+Thymeleaf】HTMLの更新をビルドせずに反映させる方法

概要 Spring + Thymeleafの構成において、ビルド無しでHTMLの変更を反映する方法です。 前提 以下の構成で確認したものになります。 ・SpringBoot 2.6.4 ・Thymel …

【Java入門】Integerの使い方まとめ

概要 「Integerはint型のフィールドを1つだけ持つラッパークラスである」 ということが公式に書かれています。 つまりint型の値を持ち、様々なメソッドを備えたオブジェクト型であるということです …

【Java入門】Supplierの使い方まとめ

概要 Supplierとは供給者という意味です。 その名の通り、引数を取らずに戻り値を受け取ります。   基本的な使い方 Supplier<T> getメソッドによってT型の結果を受け取り …

【Java入門】メソッドとは?使い方まとめ

概要 メソッドとは何か? また使い方をわかり易く説明します。   メソッドとは? 固く言うと、一連の処理を一つにまとめたものです。 平たく言うと、何らかの処理を1つにまとめたものです。 例 Syste …

【Java入門】演算子の種類と使い方まとめ

概要 Javaで使う演算子(計算を行うための記号)について、種類と使い方をまとめました。 備忘録として使ってください。   演算子 代入演算子 値の代入や代入時に計算を行う演算子です。 [crayon …

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。