Calendar cd=java.util.Calendar.getInstance();
if(cd.get(cd.HOUR_OF_DAY)>=11 && cd.get(cd.HOUR_OF_DAY)<12)
            {
                
                if(cd.get(cd.MINUTE)<31))这里的判断似乎完全不起作用
                {
                    String filePath=wbf+"/"+lyr+".png";
                    BufferedInputStream inputStream = new BufferedInputStream(request.getInputStream());
                    FileOutputStream outputStream = new FileOutputStream(new File(filePath));
                    byte [] bytes = new byte[10240000];
                    while((v=inputStream.read(bytes))>0)
                    {
                        outputStream.write(bytes,0,v);
                    }
                    outputStream.close();
                    inputStream.close();
                 }
            }

解决方案 »

  1.   

    if(cd.get(Calendar.HOUR_OF_DAY) > 11 || (cd.get(Calendar.HOUR_OF_DAY) == 11 && cd.get(Calendar.MINUTE) > 30)) {
       ...
    }
      

  2.   

    import java.util.Calendar;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;public class Main {
        public static void main(String[] args) {
            Calendar calendar = Calendar.getInstance();
            calendar.setTimeInMillis(System.currentTimeMillis());        //-----------------------------------------------        DateFormat dateformat = new SimpleDateFormat("kk:mm");
            String fromDate = dateformat.format(calendar.getTime());
            String toDate = "11:30";
            System.out.println(fromDate+"    "+toDate);        int result = toDate.compareTo(fromDate);
            System.out.println(result);
            if(result < 0)
                System.out.println("11:30小");
            else if(result > 0)
                System.out.println("11:30大");
            else
                System.out.println("一样");
        }
    }
      

  3.   

    写了一个例子测试,可以的
    ========================================================================================
    package com.csdn;
    import java.util.Calendar;/**
     * @author xiaotang E-mail: [email protected]
     * @version1.00 创建时间:Apr 15, 2009 8:10:07 PM 类说明:
     */public class CalenderTest { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Calendar cd = Calendar.getInstance();
    if (cd.get(cd.HOUR_OF_DAY) >= 20 && cd.get(cd.HOUR_OF_DAY) < 21) {
    System.out.println(cd.get(cd.HOUR_OF_DAY)+"点");
    if (cd.get(cd.MINUTE) < 30) {
    System.out.println(cd.get(cd.MINUTE)+"分");
    System.out.println("时间大于11.30");
    } else {
    System.out.println("时间小于11.30");
    }
    } }
    }
      

  4.   

    上面写错了,再给你写一个===================================================================
    package com.csdn;import java.util.Calendar;/**
     * @author xiaotang E-mail: [email protected]
     * @version1.00 创建时间:Apr 15, 2009 8:10:07 PM 类说明:
     */public class CalenderTest { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Calendar cd = Calendar.getInstance();
    cd.set(cd.HOUR_OF_DAY, 20);
    cd.set(cd.MINUTE, 31); if (cd.get(cd.HOUR_OF_DAY) >= 11 && cd.get(cd.HOUR_OF_DAY) < 12) {
    System.out.println(cd.get(cd.HOUR_OF_DAY) + "点");
    if (cd.get(cd.MINUTE) > 30) {
    System.out.println(cd.get(cd.MINUTE) + "分");
    System.out.println("时间大于11.30");
    } else {
    System.out.println("时间小于11.30");
    }
    }else{
    System.out.println("时间不在11点12点之间");//不知LZ 13点到24点都大于11.30,怎么不算呢
    } }
    }
      

  5.   

    那肯定是你的程序没有执行那一行代码了  你debag一下啊
      

  6.   

    这个问题本人发现是怎么回事了,但是新的问题又因为此问题而出来了
    事情是这样的,本来我的代码没有错,但是我为了测试程序的运行状态,所以改变了计算机时间,这时,我又编译了java;
    所以才会出现改动后的java代码并不执行!!!那么,请问:::
    由于我为了测试运行状态,而把时间从20:00改到了早上8:00,又在8:00编译了java  (netBeans6.1下编译的)这时,如何重新让程序能回到正常状态来呢???