JAVA的Date類型轉換到mysql的DateTime類型的方法
1.Date類型轉換mysql的DateTime類型
通過將Date類型轉換成String類型,存到數據庫中
剛開始做的時候。其實碰到的坑挺多,所以選擇了這種在沒有框架的情況下,一種簡單的解決方法通過把date對象轉成指定格式的字符串,這裏的格式對應數據庫中時間類型的格式,格式保持一致,然後通過jdbc存入到數據庫中。
@Override
public void insertnotice(Notice notice) {
//一個公告表 字段有公告id(自增)、公告標題、公告內容、公告狀態、公告時間
notice.setNcontent("默認內容");
notice.setNstate(1);
notice.setNname("默認標題");
//把date對象轉成指定格式的字符串,這裏的格式對應數據庫中時間類型的格
式,格式保持一致
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String f = sdf.format(date);
//轉入dao層,進行數據的插入等操作
nd.insertnotice(notice,f);
}
2.數據庫中的DateTime的對象,在jsp頁面進行顯示
在jsp頁面中導入jstl格式化日期標籤
<%-- 導入jstl格式化日期的標籤 --%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
通過el表達式取出後臺存在session中的值
<fmt:formatDate type="both" dateStyle="medium" timeStyle="medium"
value="${notice.ntime}" />