日期:2014-05-18  浏览次数:20676 次

格式化时间的问题
时间是我从数据库里读出来的,格式是2007-02-07   12:30:20
但是我只想取得2007-02-07,请问该怎么做啊!
小弟先谢了!


------解决方案--------------------
String str = "2007-02-07 12:30:20 ";
SimpleDateFormat df = new SimpleDateFormat( "yyyy-MM-dd ");
Date date = df.parse(str);
System.out.println(df.format(date));
------解决方案--------------------
如果是用jstl的话,就是 <fmt:formatDate value= "${xxxTime} " />
------解决方案--------------------
不用那么麻烦~~在MSSQL 里面

直接 Date date=rs.getDate( " <表里面的日期字段名字> ");
就可以了~~~

想单单取时间 java.sql.Time time=rs.getTime( " <表里面的日期字段名字> ");

取日期加时间 java.sql.Timestamp=rs.getTimestamp( " <表里面的日期字段名字> ");