这是我写的判断日期格式 public  boolean isDate(String date) {
 
  SimpleDateFormat  dateformatI  =   new   SimpleDateFormat("yyyy-MM-dd");  
  SimpleDateFormat  dateformatII  =   new   SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 
         
           try {
if   (dateformatI.format(dateformatI.parse(date)).equalsIgnoreCase(date))     
 return false; 
else if(dateformatII.format(dateformatII.parse(date)).equalsIgnoreCase(date))
 return false;

return true;
} catch (ParseException e) {

return true;
}                 

但是如果日期是  2009-02-19 16:30:42  的话 dateformatII.format(dateformatII.parse(date))把日期 
变成  2009-02-19 04:30:42   自动减掉12小时了  怎么改一下 能让他正确判断2009-02-19 16:30:42 是正确的日期格式?