try{
// see rfc822 [EEE,] dd MMM yyyy HH:mm::ss z
// assume 4 digit year
SimpleDateFormat format;
if ( date_str.indexOf( "," ) == -1 ){
format = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z", Locale.US );
}else{
format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US );
}
return( format.parse( date_str ));
}catch( ParseException e ){
Debug.printStackTrace(e);
return( null );
}