前提・実現したいこと
javaで日付の変換をしたいです。
yyyy/mm/dd(String型)⇒yyyy-mm-dd(Date型)
例 String a = "2018/07/01"を
「2018-07-01」と表示できるようにしたいです。
String date1 = "2018/07/01"; SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy/MM/dd"); Date date = dateFormat1.parse(date1); SimpleDateFormat dateFormat2 = new SimpledateFormat("yyyy-MM-dd"); String date2 = dateFormat2.format(date); Date date3 = dateFormat1.parse(date2); System.out.println(date3);
試行錯誤の結果までいきました。
このままでは丸投げ質問(非推奨質問の代表格です)となってしまうので、自身が調べていく中でやってみたコードをご提示ください。その上で「何が」「どう」分からなかったのか記載してください。 https://teratail.com/help/question-tips
プログラムコード(およびエラーメッセージ)は質問内容としては最も重要な部分であるため、見やすくしていただけると助かります。<code>ボタン押下→「コード」部分にコードを貼り付け→「ここに言語を入力」に対象言語名記入(エラーメッセージの場合は不要)の手順で「コードハイライト化」してください。(質問編集画面ではリアルタイムでプレビューが表示されるので見ながら調整してください)
Stringがtypoしてたり変数名が重複してたり突如dateFormat1なる物が出てきたり…一旦ローカルで確認しなおして欲しいです。
まだtypoがありますが、なぜコピペしないのでしょうか?
修正後のコード、date2が目的の出力ではないのでしょうか?
typoとはなんでしょうか
ググれば分かりますよ
回答2件
あなたの回答
tips
プレビュー