在Java中, Date() 是没有类型一说的,我们所说的时间格式、时间类型都是指转化为字符串之后的格式,并不是指Date()的格式;
public void testDate() {
//定义时间,其格式默认为:Tue Jun 09 11:11:30 GMT+08:00 2015这种样式
Date date = new Date();
//输出:Tue Jun 09 11:11:30 GMT+08:00 2015
System.out.println(date);
//定义时间转换格式
DateFormat dfm =new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
//将时间转换成指定格式的字符串
String time=dfm.format(date);
//输出转变格式之后的字符串:2015-06-09 11:35:52
System.out.println(time);
try {
/*将格式为"yyyy-MM-dd hh:mm:ss"转换成时间时,
* date显示仍为Tue Jun 09 11:11:30 GMT+08:00 2015这种样式
*/
Date dm=dfm.parse(time.toString());
//验证一下,输出为:Tue Jun 09 11:35:52 GMT+08:00 2015
System.out.println(dm);
//转换成字符串输出为:Tue Jun 09 11:35:52 GMT+08:00 2015
System.out.println(dm.toString());
} catch (ParseException e) {
e.printStackTrace();
}
}
后台输出结果为:
Tue Jun 09 11:11:30 GMT+08:00 2015
2015-06-09 11:36:48
Tue Jun 09 11:36:48 GMT+08:00 2015
Tue Jun 09 11:36:48 GMT+08:00 2015
转载于:https://blog.51cto.com/9901958/1659992