java日期格式化 结果要date类型

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d =new Date();
String dd =format.format(d);
Date ddd =format.parse(dd);
System.out.println("dd>>>> "+dd);
System.out.println("ddd>>> "+ddd);

dd>>>> 2012-11-08 16:05:41
ddd>>> Thu Nov 08 16:05:41 CST 2012
怎么把ddd(日期类型) 的值也格式化为 2012-11-08 16:05:41

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d =new Date();
String dd =format.format(d);
Date ddd;
try {
ddd = format.parse(dd);
System.out.println("dd>>>> "+dd);
System.out.println("ddd>>> "+format.format(ddd));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//结果是date,你System.out.println("ddd>>> "+ddd);这个其实就是System.out.println("ddd>>> "+ddd.toString());默认就会调用toString方法,转了String,如果硬要返回Date,那你只能自己写个类也叫Date,同时重写toString方法,在toString方法中做处理,还是要转换的。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-27
public class DateFormatDemo {
public static void main(String[] args) throws ParseException {
// 创建日期对象
Date d = new Date();
// 给定模式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// public final String format(Date date)
String s = sdf.format(d);
System.out.println(s);

}
}

 运行结果:2015-11-27 11:01:16


相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网