我想有两种方法:
1、你不要获取字符串,而是得到一个Date类型。如:Data logintime = rs.getData("logintime" );
2、我不知道你用的什么数据库,我用Oracle的时候,可以Select规定格式的日期,如YYYYMMDD,这样就是返回字符串也很方便解析呀
1、你不要获取字符串,而是得到一个Date类型。如:Data logintime = rs.getData("logintime" );
2、我不知道你用的什么数据库,我用Oracle的时候,可以Select规定格式的日期,如YYYYMMDD,这样就是返回字符串也很方便解析呀
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.text.*"%>
<%
Date mydate=new Date("2004-03-25 17:50:20");
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");//参数
formatter.applyPattern("yyyy"); //动态改变参数格式
out.println(formatter.format(mydate);
%> 如参数改为("HH:mm:ss") 则输出像 17:50:20 //时间
如参数改为("yyyy") 则输出像 2004 //年
如参数改为("MM") 则输出像 03 //月
如参数改为("dd") 则输出像 25 //日
如参数改为("E") 则输出像 星期日 //星期几
java.util.Date mydate=new java.util.Date("2004-03-25 17:50:20");
SimpleDateFormat formatter=new SimpleDateFormat("MM-dd HH:mm:ss");
out.println(formatter.format(mydate);
输出: 03-25 17:50:20
<%int m=new Date();
int yue=t.getMonth();
int day=t.getDay();
int date=t.getDate()%>
然后输出