jsp关于日期显示的问题,朋友们给指点一二

来源:百度知道 编辑:UC知道 时间:2024/05/28 16:14:36
<%
String da=rs_xw.getString("News_Date");

if(da!=null && !da.equals("") && da.length()>=5){
out.print(da.substring(0,10));
}
%>
News_Date的格式是:2008-12-15 02:47:27
我现在想用代买改一下显示方式 上面的代码改成了 2008-12-15
但我想显示成 12-15 还请大虾指点,谢谢

你如果不想改太多的话就用这个
out.print(da.substring(5,10));

public class SimpleDateFormatextends DateFormat

SimpleDateFormat format=new SimpleDateFormat("yy-dd") ;

String str=format.format(Date);

public static void main(String agrs[])
{
String pattern = "MM-dd";
SimpleDateFormat formatter;
formatter = new SimpleDateFormat(pattern);
Date date=new Date();
System.out.println(formatter.format(date));

}
试一下这段,用SimpleDateFormat 格式化

<%
String da=rs_xw.getString("News_Date");
SimpleDateFormat fmt = new SimpleDateFormat("MM-dd");
try{
da = fmt.format(fmt.parse(da))
}catch(Exception e){
}
if(da!=null && !da.equals("") && da.length()>=5){
out.print(da);
}
%>

改成out.print(da.substring(5,5))就可以啦