想得到格式为yyyy-mm-dd的java.util.Date类型,如何做?
import java.util.*;
import java.text.*;
//想得到格式为yyyy-mm-dd的java.util.Date类型,如何做?
//下面的程序(parse)总是得到 Thu Oct 16 00:00:00 CST 2003, 格式不是我所需要的yyyy-mm-dd格式
public class ParseExample {
public static void main(String[] args) {
String ds = "Nov 1 2000";
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM );
try {
ParsePosition pos = new ParsePosition(0);
System.out.println("pos="+pos);
Date date2 = new Date();
System.out.println("date2="+date2);
DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd");
String dat2 = df2.format(date2);
System.out.println("After DateFormat dat2="+dat2);
df.setLenient(false);
Date d = df.parse("2000-2-2");//df.parse(dat2);
System.out.println("d="+d);
System.out.println("\n");
df2.setLenient(false);
Date d2 = df2.parse(dat2,pos);
System.out.println(" d2="+d2);
}
catch(ParseException e) {
System.out.println("ParseExample.java e= " + ds);
}
}
}