如何读取字符串作为日期?

时间:2014-10-24 15:13:38

标签: java simpledateformat

我有一个简单的代码块,如下所示,使用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 不是同一日期我输入的所有。(虽然时间 同样正确。)

出了什么问题?

1 个答案:

答案 0 :(得分:3)

选择y年份修复问题,输出更改为

Thu Oct 23 14:00:00 BST 2014

  • Y代表周年
  • y代表年

现在代码为

SimpleDateFormat dateformat = new SimpleDateFormat("dd/MM/yyyy HH:mm");
Date date = dateformat.parse("23/10/2014 14:00");
System.out.println(date.toString());