0

jQueryUi datepickerのSimpleDateFormatを使用して日付値を解析しようとしていますが、データベースに保存しようとするたびに、奇妙な形式で保存されます。たとえば、1995年2月10日と入力すると、0002-Jan-01として保存されます。 。

try {
        Date albumRelease = new SimpleDateFormat("MM/dd/yyyy").parse(request.getParameter("AlbumRelease"));
        album.setAlbumRelease(albumRelease);
    } catch (ParseException e) {
        e.printStackTrace();
    }


<label>Release Date</label>
<input type="text" name="AlbumRelease" id="datepicker" value="<fmt:formatDate pattern="MM/dd/yyyy" value="${album.albumRelease}" />" />

デバッグモードでの変数チェックは、albumReleaseを「SunDec 2700:00:00IST11」として返します。

そして、行番号60のAlbumControllerでブレークポイントエラーが発生します)

https://github.com/linuxsavvy/music-library/blob/master/com.solancer/src/com/solancer/controller/AlbumController.java

https://github.com/linuxsavvy/music-library/blob/master/com.solancer/WebContent/Album.jsp

4

1 に答える 1

0

Sun Dec 27 00:00:00 IST 11サーブレットに入ると、

サーブレットのSimpleDateFormat("EEE MMM dd HH:mm:ss z yy")代わりに使用する必要があります。SimpleDateFormat("MM/dd/yyyy")

于 2013-03-25T21:06:45.110 に答える