JAVA 想输出"YYYY/MM/DD"这样的日期格式...

Date date = new Date();
DateFormat df = new SimpleDateFormat("YYYY/MM/DD");
private String test = df.format(date);

输出"test "的时候,为什么有错误?....

Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
private String aa = df.format(date);
你的SimpleDateFormat中的格式写错了,Y不应该大写的,要注意,你要想输出的是几月几号的话,D也不可以大写的,用我上面的形式就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-05
java.text.SimpleDateFormat sdf=new SimpleDateFormat("YYYY/MM/DD");
你的年不对,应该是小写的yyyy即
SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd");
大写的D是天数,小写的d是日期
试下吧
第2个回答  2008-11-05
DateFormat df = new SimpleDateFormat("YYYY/MM/DD");
这一句改成
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
时间参数年和日是小写,月和时是大写
第3个回答  2008-11-05
把你的代码改成如下即可:

Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
String test1 = df.format(date);
第4个回答  2008-11-05
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy/MM/DD");
String test = df.format(date);
相似回答