【发布时间】:2012-12-11 22:07:04
【问题描述】:
2012 年 12 月 1 日星期六 00:00:00 GMT
我必须将上面的日期转换成下面的格式
2012-12-01
我该怎么办?
我尝试了以下方法,但它不起作用
public Date ConvertDate(Date date){
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String s = df.format(date);
String result = s;
try {
date=df.parse(result);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
}
【问题讨论】:
-
这个方法
public Date ConvertDate(Date date)是什么意思? -
@vels4j 返回日期格式为 yyyy-MM-dd
-
@Oded 我只是赶时间,这就是为什么。对此感到抱歉。
-
@KeyBrdBasher 我认为它是重复的。输入格式不同,所以我在凝视时发现该链接
-
上述链接中的输入是一个字符串,而你的是一个 Date 对象。看看下面的答案(和你选择的那个)我还是不明白这个问题对你没有帮助。
标签: java date simpledateformat date-formatting