日期:2014-05-20  浏览次数:20632 次

日期解析问题(急),大家帮看一下
日期为 "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);