import java.text.*;
import java.util.*;public class TimeParse{
     public static void main(String[] args){
     try {
         // Some examples
         DateFormat formatter = new SimpleDateFormat("hh.mm.ss a");
         Date date = (Date)formatter.parse("02.36.33 PM");         formatter = new SimpleDateFormat("HH:mm:ss Z");
         date = (Date)formatter.parse("22:14:02 -0500");         System.out.println(date);    //打印不出时间。为何?     } catch (ParseException e) {
     }
     }
}
分析不出date,为何,

解决方案 »

  1.   

    DateFormat formatter = new SimpleDateFormat("hh.mm.ss a");
    Date date = (Date)formatter.parse("02.36.33 PM");
    这一步都出错了,具体怎么改我也不清楚,不过lz以后不要只捕捉异常而不进行处理
      

  2.   

     public static void main(String[] args) 
     {
         try {          DateFormat formatter = new SimpleDateFormat("HH.MM.SS");
             Date date = formatter.parse("22.14.02");          formatter = new SimpleDateFormat("HH:mm:ss Z");
             date = formatter.parse("22:14:02 -0500");          System.out.println(date);    
         } catch (Exception e) {
         e.printStackTrace();
         }
     }
    不要a,就可以
      

  3.   

    好象大家都没验证这个程序,程序其实没问题,主要是分析不出结果,
    做什么目的很明确啊,就是从这个"22:14:02 -0500"字符串中得到Date啊