读书人

一个时间格式的有关问题`

发布时间: 2012-03-18 13:55:39 作者: rapoo

一个时间格式的问题```
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 下午

读书人网 >Java Web开发

热点推荐