从文本文件中读取日期并放入对象日期

时间:2011-12-08 19:35:52

标签: java date

我必须从文件中读取日期,并且日期以这种方式写在此文件上:dd/MM//yy但是当我阅读时,我获得的值完全不同。例如:17/11/10成为Mon Jan 04 00:00:00 CET 2010。价值不同。为什么?

这是我使用的代码:

SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/YY");
Date dat=sdf.parse(reader.readLine());

2 个答案:

答案 0 :(得分:3)

年度占位符为yy,而不是YY。但不知道为什么会给出这个结果。

答案 1 :(得分:0)

您是否可以在问题中包含实际代码,因为我怀疑其dd/MM//yydd/MM/YY无效。

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy");
String text = "17/11/10";
System.out.println(sdf.parse(text));

打印

Wed Nov 17 00:00:00 GMT 2010