修改留言后时间只有年月日

修改留言后时间只有年月日

//MyMessageListServlet

else if(Objects.equals("/update.do",pathName)){
    Long id = Long.valueOf(request.getParameter("id"));
    String title = request.getParameter("title");
    String content = request.getParameter("content");
    Date createTime = new Date();
    Message message = new Message(id,title,content,createTime);
    boolean result = messageService.updateMessage(message);
    if(result){
        request.getRequestDispatcher("/my/message/list.do").forward(request,response);
    }else{
        request.getRequestDispatcher("/WEB-INF/views/error/404.jsp").forward(request,response);
    }

}
//MessageDAO
/**
 * 修改留言
 * @param message
 * @return
 */
public boolean updateMessage(Message message){
    Connection conn = ConnectionUtil.getConnection();
    String sql = "UPDATE message SET title = ?, content = ?, create_time = ? where id = ?";
    PreparedStatement stmt = null;
    try {
        stmt = conn.prepareStatement(sql);
        stmt.setString(1,message.getTitle());
        stmt.setString(2,message.getContent());
        stmt.setDate(3, new Date(message.getCreateTime().getTime()));
        stmt.setLong(4,message.getId());
        stmt.execute();
    } catch (Exception e) {
        e.printStackTrace();
        System.out.println("修改留言失败。");
        return false;
    }finally {
        ConnectionUtil.release(null,stmt,conn);
    }
    return true;
}

//MessageService
/**
 * 修改留言
 * @param message
 * @return
 */
public boolean updateMessage(Message message){
    return messageDAO.updateMessage(message);
}

http://img1.sycdn.imooc.com//climg/5ca2293100016ea316000689.jpg

如上图所示,我修改后的留言的时间只有年月日,没有时分秒,请问这是怎么回事?应该怎么做?









正在回答

登陆购买课程后可参与讨论,去登陆

1回答

没有时分秒的原因是Date类不支持时分秒,建议同学改为timestamp,timestamp是支持时分秒的哦,另外可以参考老师案列中修改时间的方法,祝学习愉快~

http://img1.sycdn.imooc.com//climg/5ca2dc8e0001bb3107150427.jpg

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师