java.util.Dateからjava.sql.Dateへの変換

Date型の実装時にutil.Dateで定義するのかsql.Dateで定義するのかでよく悩んでましたが

sql.Dateはutil.Dateの派生クラスなのでキャストができるってこと気が付いた・・・

 

これって普通に常識なんでしょうか。。。たまにしかプログラム書かないSE兼PGな僕には寝耳に水な出来事でした。

util → sql は

java.util.Date udate = new java.util.Date();

java.sql.Date sdate = (java.sql.Date)udate;

これできませんね。

java.util.Date udate = new java.util.Date();

java.sql.Date sdate = new java.sql.Date(udate.getTime());

sql → util は

java.sql.Date sdate = new java.sql.Date();

java.util.Date udate = (java.util.Date)sdate;

 キャストすればOK

 

java.lang.Object
  |
  +--java.util.Date
        |
        +--java.sql.Date

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: java.util.Dateからjava.sql.Dateへの変換

このブログ記事に対するトラックバックURL: http://hrk.blogsite.org/mt/mt-tb.cgi/578

コメントする

Geocaching

Profile for Porper

このブログ記事について

このページは、管理人が2007年9月 3日 15:38に書いたブログ記事です。

ひとつ前のブログ記事は「MHF2日目」です。

次のブログ記事は「MHF:有料登録しました」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0