日期解析问题(急),大家帮看一下
日期为 "Mon, 13 Aug 2007 10:00:00 -0000 "此种样式的字符串,应如何解析为 Date类型.
java.text.DateFormat df = java.text.DateFormat.getDateInstance();
java.text.SimpleDateFormat s=new SimpleDateFormat( "yyyy-MM-DD ");
try{
Date cc=s.parse( "2007-02-04 ");
System.out.println( "cc--------- "+cc);
// Date aa=df.parse( "Mon, 13 Aug 2007 10:00:00 -0000 ");
Date aa=df.parse( "Aug 9, 1995 ");
System.out.println( "aa--------- "+aa);
}catch(Exception e){
e.printStackTrace();
上述应如何设置,或者是用其他的.请大家帮看一下。
------解决方案--------------------public String getYYYYMMDD(boolean isSpetor){
if(isSpetor){
return (new java.text.SimpleDateFormat ( "yyyy/MM/dd ")).format(new java.util.Date());
}else{
return (new java.text.SimpleDateFormat ( "yyyyMMdd ")).format(new java.util.Date());
}
}
------解决方案--------------------可以把,他只是把 "Mon, 13 Aug 2007 10:00:00 -0000 "作为字符串来看的。
------解决方案--------------------String str = "Mon, 13 Aug 2007 10:00:00 -0000 ";
SimpleDateFormat sdf = new SimpleDateFormat( "EEE, dd MMM yyyy HH:mm:ss Z ", Locale.US);
Date date = sdf.parse(str);