把YYYY-MM-DD 转化为YYYYMMDD

解决方案 »

  1.   

    这个应该好转换吧, 看看 Date 类 或 Calendar 类。的API
      

  2.   

    很简单
        
    public class Test {
        public static void main(String[] args) throws Exception{
        
         String s ="2009-10-11";
           String a=s.replaceAll("-", "");
        
         System.out.println(a);
     
          }   
    }
      

  3.   

    就是说LZ已经有了"yyyy-MM-dd"了是吧?
    String[] elements = "yyyy-MM-dd".split("-");
    StringBuilder sb = new StringBuilder();
    for(String s : elements) {
       sb.append(s);
    }
      

  4.   


    public class Test {
    public static void main(String[] args){
    Date date=new Date();
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
    String s="2009-03-06";
    try{
    date=sdf.parse(s);
    sdf.applyPattern("yyyyMMdd");
    System.out.println(sdf.format(date));
    }catch (java.text.ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }
      

  5.   


    import java.util.*;
    import java.text.*;public class Test {
        public static void main(String[] args) {
            SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
            String str=sdf.format(new Date());
            String s[]=str.split("-");
            for(int i=0;i<s.length;i++)
              System.out.print(s[i]);
        }
    }
      

  6.   


    public static void main(String[] args) 
    {
    Calendar cal  = Calendar.getInstance();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
    String target = sdf.format(cal.getTime());
    System.out.println(target);
    }
    这个是当前时间的~!你把你的传进去就行了~!