介绍:数据库sqlserver,里面日期类型用timestamp,实体类view里面有三个时间 类型分别为 timestamp、Date、String功能:jsp页面调用后台bean层方法完成添加到数据库的操作,
从数据库取出并展现到jsp页面 yyyy-MM-dd HH:mm:ss-----------------------------------------------------------------------------------------------------------实体层:
public class PropertyInfoView {
private Timestamp registrationData;
private Date expiresData; private String authoritydata;}--------------------
jsp :<jsp:useBean id="pib" class="com.pkpm.fund.bean.PropertyInfoBean" scope="page" />
<jsp:useBean id="piv" class="com.pkpm.fund.view.PropertyInfoView" scope="page" />
String registrationData = request.getParameter("registrationData");
String expiresData = request.getParameter("expiresData");
String authoritydata = StringHandle.getNotNullStr(request.getParameter("authoritydata"));piv.setRegistrationData((Timestamp)new SimpleDateFormat("yy-MM-dd HH:mm:ss").parse(registrationData));
piv.setExpiresData(new SimpleDateFormat("yy-MM-dd HH:mm:ss").parse(expiresData));
piv.setAuthoritydata(authoritydata);
--------------------
bean层:public class PropertyInfoBean {Date dd = null;String registrationData = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(pIView.getRegistrationData());
if(registrationData=="") { dd = new Date(); }
else { dd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(registrationData);}
pstmt.setTimestamp(15, new Timestamp(dd.getTime()));dd = pIView.getExpiresData();
if(dd == null) { dd = new Date(); }
else { pstmt.setTimestamp(11, new Timestamp(dd.getTime())); }String authoritydata = pIView.getAuthoritydata();
if(authoritydata=="") { dd = new Date(); }
else { dd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(authoritydata); }
pstmt.setTimestamp(15, new Timestamp(dd.getTime()));
从数据库取出并展现到jsp页面 yyyy-MM-dd HH:mm:ss-----------------------------------------------------------------------------------------------------------实体层:
public class PropertyInfoView {
private Timestamp registrationData;
private Date expiresData; private String authoritydata;}--------------------
jsp :<jsp:useBean id="pib" class="com.pkpm.fund.bean.PropertyInfoBean" scope="page" />
<jsp:useBean id="piv" class="com.pkpm.fund.view.PropertyInfoView" scope="page" />
String registrationData = request.getParameter("registrationData");
String expiresData = request.getParameter("expiresData");
String authoritydata = StringHandle.getNotNullStr(request.getParameter("authoritydata"));piv.setRegistrationData((Timestamp)new SimpleDateFormat("yy-MM-dd HH:mm:ss").parse(registrationData));
piv.setExpiresData(new SimpleDateFormat("yy-MM-dd HH:mm:ss").parse(expiresData));
piv.setAuthoritydata(authoritydata);
--------------------
bean层:public class PropertyInfoBean {Date dd = null;String registrationData = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(pIView.getRegistrationData());
if(registrationData=="") { dd = new Date(); }
else { dd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(registrationData);}
pstmt.setTimestamp(15, new Timestamp(dd.getTime()));dd = pIView.getExpiresData();
if(dd == null) { dd = new Date(); }
else { pstmt.setTimestamp(11, new Timestamp(dd.getTime())); }String authoritydata = pIView.getAuthoritydata();
if(authoritydata=="") { dd = new Date(); }
else { dd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(authoritydata); }
pstmt.setTimestamp(15, new Timestamp(dd.getTime()));
不过registrationData=="" 字符串比较最好不要用==,用equals,即 registrationData.equals("")
从数据库取出并展现到jsp页面 yyyy-MM-dd HH:mm:ss
Date d=new Date(date);
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
String s=simpleDateFormat.format(d);
Date dd= simpleDateFormat.parse(s);获取 当前日期,还有日期专字符创,字符创转日期