用  java.text包里的SimpleDateFormat类来转化

解决方案 »

  1.   

    import java.util.Date;
    import java.text.*;
    public class test
    {
      public static String getDateFormat(String datestr,String inFmt,String outFmt)
          throws ParseException,IllegalArgumentException
      {
        
        //依据inFmt格式把日期字符串转化为日期对象
        SimpleDateFormat inDateFormat = new SimpleDateFormat(inFmt);
        inDateFormat.setLenient(true);
        inDate = inDateFormat.parse(datestr);    SimpleDateFormat dateFormat = new SimpleDateFormat(outFmt);
        String retu = dateFormat.format(date);
        return retu;
      }   public static void main(String[] args)
           throws ParseException,IllegalArgumentException
       {
         String str="";
         Date dt;
         str = "2004/11/06"; //我想把它转换为日期型:
         System.out.println(getDateFormat(str,"yyyy/MM/dd","yyyy年MM月dd日"));
         System.out.println(getDateFormat(str,"yyyy/MM/dd","yyyyMMdd"));
       }
    }
      

  2.   

    用SimpleDateFormat,字符串转换日期用parse,日期转换字符串用format。
      

  3.   

    public Date strToDate(String date,String format) {
    sdFormat = new SimpleDateFormat(format);
    Date strToDate = sdFormat.parse(date,new ParsePosition(0));
    return strToDate;
    }
    //strToDate("2004-11-08","yyyy-MM-dd");