Java更改日期格式

时间:2014-08-08 12:46:55

标签: java date format

我想更改我的Date对象格式。我看了其他主题但总是将Date转换为String。我有这个:

String datee=unitdata[i].toString();
Date dater = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss").parse(datee);
String smp= new SimpleDateFormat("MM").format(dater);
SimpleDateFormat df = new SimpleDateFormat("MM");
Date date = df.parse(smp);
x[i]=date;

日期返回如下:"Wed Jul 01 00:00:00 CET 1970", 但我想这样:" 01"日期格式不是字符串

由于

1 个答案:

答案 0 :(得分:3)

日期对象没有格式。格式化只能在将它们显示为字符串时应用。 Date对象只存储有关日期(日,月,年,时间等)的所有信息。显示该数据时,它显示为字符串,即在以特定格式排列数据时有意义。

至于输出您提到的格式,您可以使用“dd”格式(因为您只需要日期,如果需要,则前导零)。