java,Date转String,急。

发布网友

我来回答

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 了不同的对象,但他们的功能相同都是显示日期的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com