データベースから日付を12時間形式に変換したいのですが、最初はこの形式のものが2015-06-11T28:28:57.000Z
の24時間形式です。ここでは、この時刻形式(28:25:57
)は翌日(すなわち、2015-06-12T04:28:57
)と思われます。データベースからの日付を使用してjavaで24時間の時間を12時間形式に変換する方法
私は次のように試してみました:
String date = "2015-06-11T28:28:57.000Z";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss a");
Date date = formatter.parse(date);
が、私は解析できない日付のようなエラーが発生しました。
は、データベース内の文字列として格納されている日付のですか?なぜそれを日付/時刻型として保存しないのですか? – assylias
例外はどこにスローされますか? stack straceはありますか? –
dbに '2015-06-11T28:28:57.000Z'のような日付がある場合は、エラー – Antoniossss