我有一个简单的代码块,如下所示,使用SimpleDateFormat获取日期,创建一个Date对象并再次以文本方式将其吐出
SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/YYYY HH:mm");
Date date = dateformat.parse("23/10/2014 14:00");
System.out.println(date.toString());
我期待date.toString()
吐出我输入日期的类似表示,而是我:Mon Dec 30 14:00:00 GMT 2013
不是同一日期我输入的所有。(虽然时间 同样正确。)
出了什么问题?
答案 0 :(得分:3)
选择y年份修复问题,输出更改为
Thu Oct 23 14:00:00 BST 2014
现在代码为
SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy HH:mm");
Date date = dateformat.parse("23/10/2014 14:00");
System.out.println(date.toString());