- PR -

Javaで日付変換

1
投稿者投稿内容
未記入
会議室デビュー日: 2005/10/26
投稿数: 12
投稿日時: 2005-12-03 20:42
お世話になります。
現在JavaでString文字列をDate型に変換する処理を行いたいのですが
うまくいきません。
現在、DateFormatなどを試してもだめでした。

(例)
String date = "20050101";
上記のdateをDate型(yyyy/mm/dd)にしたいと思います。
このような処理の方法をご存知の方いらっしゃいましたら
ご教示お願いします。
さいくろう
大ベテラン
会議室デビュー日: 2005/11/19
投稿数: 170
お住まい・勤務地: 川崎市
投稿日時: 2005-12-03 20:57
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/text/SimpleDateFormat.html

[ メッセージ編集済み 編集者: さいくろう 編集日時 2005-12-03 20:57 ]
未記入
会議室デビュー日: 2005/10/26
投稿数: 12
投稿日時: 2005-12-03 21:06
返答ありがとうございます。
ただこれを使用しても戻り値は日付/時刻文字列になってしまいます。
もしこれを使用した場合、どのような記述をしたら良いでしょうか?
さいくろう
大ベテラン
会議室デビュー日: 2005/11/19
投稿数: 170
お住まい・勤務地: 川崎市
投稿日時: 2005-12-03 22:17
何をどうやったのか、まずはそれを書きな。
その前に、APIを読み直すことをお勧めする。
[追記]
format()を使った、というオチだったら、もう書かない。
もっと優しい人の登場を待ってください。
[/追記]

[ メッセージ編集済み 編集者: さいくろう 編集日時 2005-12-03 22:20 ]
米山@クロノス
大ベテラン
会議室デビュー日: 2003/06/10
投稿数: 103
お住まい・勤務地: 大阪市淀川区西中島4-13-22 新大阪淀川ビル5F
投稿日時: 2005-12-03 22:32
こんにちは。米山@クロノスです。

引用:

未記入さんの書き込み (2005-12-03 21:06) より:
ただこれを使用しても戻り値は日付/時刻文字列になってしまいます。
もしこれを使用した場合、どのような記述をしたら良いでしょうか?



"これ" ではわからないと思います。
具体的にどのメソッドを使用して、どのようなコードを書いたのか?
Date型を得たいのですよね?
Date型を返すメソッドを使用しましたか?
米山@クロノス
大ベテラン
会議室デビュー日: 2003/06/10
投稿数: 103
お住まい・勤務地: 大阪市淀川区西中島4-13-22 新大阪淀川ビル5F
投稿日時: 2005-12-03 22:35
さいくろうさんと、同時書き込みになってしまいましたねぇ。
さいくろうさんがおっしゃるように、掲示板で質問をする際には
まず、どのようなコードを書いたのかを示すことが重要です。
そして、APIリファレンスをしっかりと調べることですね。
_________________
ひら
ぬし
会議室デビュー日: 2005/03/04
投稿数: 260
投稿日時: 2005-12-03 22:52
ベタな方法で、非推奨を承知でDate#setYear(setMonth,setDate)を使うという方法もありますが…。
(コンパイル時に警告が出てうっとおしいです。)
substringで年月日に分割、Integer#parseIntでintに変換してから代入です。
1

スキルアップ/キャリアアップ(JOB@IT)