• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付処理について)

Java日付処理: 文字列からDateオブジェクトへの変換方法とは?

このQ&Aのポイント
  • Java初心者の方に分かりやすく説明します
  • 日付文字列をDateオブジェクトに変換する方法について解説します
  • 実際のコード例を交えながら、具体的な手順を説明します

質問者が選んだベストアンサー

  • ベストアンサー
  • davosuke
  • ベストアンサー率61% (34/55)
回答No.2

Ano1の補足 もう少しオブジェクトのながれを説明すると、 //データフォーマットオブジェクトを定義 DateFormat objDateFormat = null; //データオブジェクトを定義 java.util.Date objDate = null; //データフォーマットオブジェクトのインスタンスを取得 objDateFormat = DateFormat.getInstance(); //データオブジェクトを取得 objDate = objDateFormat.parse(datestr); //データ型を数値変換 long lngTime = objDate.getTime(); //目的のデータオブジェクトを生成する。 date = new Date(lngTime); ここで なぜobjDateをnewしていなかは、 objDateFormat.parse(datestr)のメソッド内でnewして それを返却しているからです。 以上

b-u-z-z
質問者

お礼

davosukeさん 詳しい回答ありがとうございます。 教えて頂いたコードに分解して実行してみました。 Dateにはjava.util.Dateとjava.sql.Dateがあるんですね。 その辺も理解できていないのでもう少し調べてみます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • davosuke
  • ベストアンサー率61% (34/55)
回答No.3

大変申し訳ございませんが、 ANo.2に誤りがございました。 データはデートの変換して読み直して下さい。 以上、よろしくお願い致します。

b-u-z-z
質問者

お礼

davosuke さん わざわざありがとうございます。 私、気付いてませんでした。

すると、全ての回答が全文表示されます。
  • davosuke
  • ベストアンサー率61% (34/55)
回答No.1

date = new Date(DateFormat.getInstance().parse(datestr).getTime()); は下記のようなことを、やっています。 DateFormat objDateFormat = DateFormat.getInstance(); java.util.Date objDate = objDateFormat.parse(datestr); long lngTime = objDate.getTime(); date = new Date(lngTime);

すると、全ての回答が全文表示されます。

関連するQ&A