发布网友
共5个回答
热心网友
yyyy-MM-dd HH:MM:ss, 请注意,这里的M[大写]是月份的意思,所以都是3月的3,你想要显示分钟,只能用小写m. 另外,H也是有大小写的区分,H大写代表以24小时来显示小时数,h小写代表以12小时来显示小时数. 一般你的格式应该是yyyy-MM-dd HH:mm:ss.
热心网友
哪里不同了,不是一样么,你直接打印对象,其实就是调用了对象的toString方法,他们的实现方式不同当然显示的不一样,时间是一样的
System.out.println("sDate: "+sDate);
其实就是System.out.println("sDate: "+sDate.toString());
你可以调用sDate.toLocaleString()方法,就转换成了我们习惯的格式了。
System.out.println("uDate: "+uDate.toLocaleString());
System.out.println("sDate: "+sDate.toLocaleString());
用SimpleDateFormat 类可以转换成你想要的其他格式。
热心网友
SimpleDateFormat dd = new SimpleDateFormat("yyyy-MM-dd HH:mm");
public static String DateToStrHM(Date date){
String date1=dd.format(date);
return date1;
}
就可以了。Date = java.util.Date
热心网友
HH:MM:ss -> HH:mm:ss MM是月份,mm是分针
热心网友
一样的时间,只是显示方式不一样罢了。你用SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:MM:ss");
新建一种显示方式就是对应的 sDate: 2010-03-26 另外sDate: 2010-03-26
// strDate: 2010-03-26 00:03:18
这两个的区别在于你new 了不同的对象,但他们的功能相同都是显示日期的。