求怎样取得我传入的一个字符串的当月的第一天还是最后一天,比如我传入的字符串为"2011-02" ,怎样才能取得2011年的02月份的第一天后最后一天,第一天的时间要为00:00:01.000   最后一天的时间为 23:59:59.000   
    
     在线等待!!!!!!!!!!!!!!!!!!!!!!!!!!!!,求高手!!!!!!!!!!!

解决方案 »

  1.   

    java.util.Date类,API里写得很清楚。然后,还需要一个方法来解析字符串。大概思路就是这样啦。
      

  2.   


    int DAY_OF_WEEK = 1;//取得这个月的第一天。注在(按需要设置天数,第一天是1;
    //从键盘输入值...
    InputStreamReader isr=new InputStreamReader(System.in); 
    BufferedReader br = new BufferedReader(isr); 
    String inString; 
    while((inString = br.readLine())!=null) {
    SimpleDateFormat f = new SimpleDateFormat("yyyyMM"); 
    Date date = f.parse(inString); 
    Calendar calendar=Calendar.getInstance(); 
    calendar.setTime(date); 
    System.out.println(calendar.get(Calendar.DAY_OF_WEEK)); 
    }如不清楚 或功能不完善 请参考java API SimpleDateFormat类和Calendar类