再mysql数据库的表里面设置的字段类型为:date
结果我怎么增加数据,出来的都是这样的格式:2009-09-09 00:00:00
date型的格式应该出来的效果是没有后面的时分秒吧?然后现在我没办法,把类型改成了datetime,这样就符合它产生的时间了.
但是它又出了这样:2009-09-09 16:32:22.0
怎么后面还是带小数点的呢?请问后面的小数点应该如何的去掉..希望是在数据库里面做的操作就可以去掉,如果到了页面再去就不方便了.
结果我怎么增加数据,出来的都是这样的格式:2009-09-09 00:00:00
date型的格式应该出来的效果是没有后面的时分秒吧?然后现在我没办法,把类型改成了datetime,这样就符合它产生的时间了.
但是它又出了这样:2009-09-09 16:32:22.0
怎么后面还是带小数点的呢?请问后面的小数点应该如何的去掉..希望是在数据库里面做的操作就可以去掉,如果到了页面再去就不方便了.
public static String dateToString(Date d){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String s=sdf.format(d);
return s;
}
public static String dateToYear(Date d){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy");
String s=sdf.format(d);
return s;
}
public static String dateToMonth(Date d){
SimpleDateFormat sdf=new SimpleDateFormat("MM");
String s=sdf.format(d);
return s;
}
public static Date stringToDate(String s) throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date d=sdf.parse(s);
return d;
}