一个时间格式的问题```
long DateTemp1=new java.util.Date().getTime();
String DateTemp2=new java.util.Date(DateTemp1).toString();
out.println(new java.util.Date(DateTemp1).toString());
//out.println( "DateTemp1(今天)是: "+DateTemp1+ " <br> ");
显示出来的结果是Mon Mar 05 15:04:23 CST 2007
DateTemp1是时间戳
我怎么可以把显示出来的结果改成2007-01:01:01 这样的模式啊
------解决方案--------------------Date myDate = new Date(System.currentTimeMillis());
System.out.println(sDateFormat.format(myDate));
------解决方案--------------------Date d=new Date();
System.out.println(d.toLocaleString());
------解决方案--------------------String formatStr = "yyyy-MM-dd hh:mm:ss ";
SimpleDateFormat sformat = new SimpleDateFormat(formatStr);
String dateTemp2 = sformat.format(new Date());
2007-01:01:01 这样的模式对应的formatStr为 "yyyy-hh:mm:ss "
------解决方案--------------------把楼上的改改:
String formatStr = "yyyy-MM-dd hh:mm:ss a ";
就分上午和下午的区别啦
打印结果:2007-03-05 05:09:13 下午