-3

嗨,这是简单的代码:

//string data contain format which i must have for example 1990-12-12.
String data = "1990-12-12"
DateFormat df = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);
Date result;
result = df.parse(data);
System.out.println("New date format: "+result);

输出:

[Wed Dec 12 00:00:00 CET 1990]

有可能在输出上有这个:1990-12-12的日期格式?

4

2 回答 2

3

您应该能够使用相同的DateFormat进行输出format()

System.out.println( df.format( result ) );
于 2013-05-28T17:59:15.337 回答
0

您在Date变量中的日期是正确的。您打印的是String. 我想你用 打印它System.out.println(result);,它返回你使用的语言环境的默认格式。如果你想用另一种格式打印,你可以使用你的format()方法SimpleDateFormat: System.out.println(df.format(result));

于 2013-05-28T18:02:36.853 回答