プログラミング 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


関連記事

Facadeパターンの使い道をコードとクラス図で説明します。

Facadeパターンはどんな役に立つか? 簡単にいうと、複数の処理のまとめ役。 なので、依頼1つでいろんな仕事をやってくれる点で役に立つ。 Facadeパターンの要件 Facadeクラスはあくまでサブ …

【Java】Stringのequalsで定数を左側にする理由

JavaのStringでequalsによる等価判定を行う場合に、 比較対象となる定数は左側にする理由はNullPointerExceptionを回避するためです。 以降、NullPointerExce …

CompsiteパターンでHTMLタグを実現するには?

Compositeパターンに応用できそうなものとして、 HTMLタグなんかいいかと思いコーディングしてみました。   クラス図   説明 Compositeパターンは再帰構造を実現 …

Observerパターンってどう使うの?を考える(商品の予約)

目的 Observerパターンの使いどころとなる状況を具体例でもって理解する。   ゴール(実現すること) 商品の予約システムにおけるユーザ通知   実装する機能 ・商品を予約する …

VBAが書けるまでにどのくらいかかったか?

これからVBAを学ぼうとしている人向けに参考情報として書きます。 前提 前提として、私の経歴を少し書いておきます。 ・PHPでのWeb開発1年未満 ・Javaの簡易なアプリは作れる ・SQLも理解して …

記事を探す

SpringFramworkの良書

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

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