1、String str="2010-12-25 12:23:40",要把这个字符串变成20101224,你有多少种处理方式?2、写一个程序,计算出从当天算起,第100天的所在当月的月初的日期。

解决方案 »

  1.   

    String str="2010-12-25 12:23:40",要把这个字符串变成20101224,你有多少种处理方式?
    变成20101225吧?
      

  2.   

    GregorianCalendar date = new GregorianCalendar();
    date.add(GregorianCalendar.DATE, 40);
    System.out.println(date.getActualMinimum(Calendar.DAY_OF_MONTH));月初的日期指的是?
      

  3.   

    1、无数种
    2、有没有timespan的概念
      

  4.   


    GregorianCalendar date = new GregorianCalendar();
    date.add(GregorianCalendar.DATE, 100);
    date.set(date.get(Calendar.YEAR), date.get(Calendar.MONTH), 1); switch (date.get(Calendar.DAY_OF_WEEK)) {
    case 1:
    System.out.println("星期日");
    break;
    case 2:
    System.out.println("星期一");
    break;
    case 3:
    System.out.println("星期二");
    break;
    case 4:
    System.out.println("星期三");
    break;
    case 5:
    System.out.println("星期四");
    break;
    case 6:
    System.out.println("星期五");
    break;
    case 7:
    System.out.println("星期六");
    break;
    }
      

  5.   

    1、很多种。
    2、new Date(***-100).getDay()
      

  6.   

    SimpleDateFormat和Glandar类可以处理你这两个我问题
      

  7.   

    以后会在这学习java的,但是我怎么发不了帖子呢?
      

  8.   

    1.使用正则表达式进行替换
            String str1="2010-12-25 12:23:40";
           str1 = str1.replaceAll("-","");
           str1 = str1.replaceAll(" [\\w:]+","");
        
           System.out.println(str1);2.使用SimpleDateFormat
           Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2010-12-25");   
           String str = new SimpleDateFormat("yyyyMMdd").format(date);
           System.out.println(str);