做一项目 用sql server2005数据库  数据库里时间类型是datetime。页面用日期控件输入日期  2008-01-10   在数据库里  显示的是2008-1-10 0:00:00  可我读出来到页面就成了
Thu Jan 10 00:00:00 CST 2008   显示的是英文 不好看 请问各位 怎么处理  让时间在页面上也显示成2008-1-10 这样的格式

解决方案 »

  1.   

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.*;public class DateTest {
    public static void main(String[] args){
    String str="2008-1-10 0:00:00";
    try {
    Date d=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(str);
    print(d);
    } catch (ParseException e) {
    e.printStackTrace();
    }
    }
    public static void print(Date d){
    Calendar calendarTemp=Calendar.getInstance();
    calendarTemp.setTime(d);
    System.out.println(new SimpleDateFormat("yyyy-M-dd").format(calendarTemp.getTime()));
    }
    }