读入任一个整数.判断是否符合YYYYMMDD格式 并给出提示

解决方案 »

  1.   

    SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
    try {
    sdf.format("20080230");
    } catch (Exception e) {
    System.out.println("不是日期格式");
    }
      

  2.   

    顶。
    String.format("%8d", int1);
      

  3.   


    package test;import java.text.SimpleDateFormat;/**
     * @author - yy
     * @time   - Dec 5, 2008 11:18:43 AM
     */
    public class Test3 {
      
      /**
       * @param args
       */
      public static void main(String[] args) {
        System.out.println( new Test3().isValidDate(20081218));
        System.out.println( new Test3().isValidDate(20080230));
      }  public boolean isValidDate(int date) {
        SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd"); 
        try {
          return sdf.format(sdf.parse(""+date)).equals(date+"");
        } catch (Exception e) {
          return false;
        } 
      }  
    }