问题描述
Calendarcd=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))这里的判断似乎完全不起作用{StringfilePath=wbf+"/"+lyr+".png";BufferedInputStreaminputStream=newBufferedInputStream(request.getInputStream());FileOutputStreamoutputStream=newFileOutputStream(newFile(filePath));byte[]bytes=newbyte[10240000];while((v=inputStream.read(bytes))>0){outputStream.write(bytes,0,v);}outputStream.close();inputStream.close();}}
解决方案
解决方案二:
if(cd.get(Calendar.HOUR_OF_DAY)>11||(cd.get(Calendar.HOUR_OF_DAY)==11&&cd.get(Calendar.MINUTE)>30)){...}
解决方案三:
importjava.util.Calendar;importjava.text.DateFormat;importjava.text.SimpleDateFormat;publicclassMain{publicstaticvoidmain(String[]args){Calendarcalendar=Calendar.getInstance();calendar.setTimeInMillis(System.currentTimeMillis());//-----------------------------------------------DateFormatdateformat=newSimpleDateFormat("kk:mm");StringfromDate=dateformat.format(calendar.getTime());StringtoDate="11:30";System.out.println(fromDate+""+toDate);intresult=toDate.compareTo(fromDate);System.out.println(result);if(result<0)System.out.println("11:30小");elseif(result>0)System.out.println("11:30大");elseSystem.out.println("一样");}}
解决方案四:
写了一个例子测试,可以的========================================================================================packagecom.csdn;importjava.util.Calendar;/***@authorxiaotangE-mail:254849897@qq.com*@version1.00创建时间:Apr15,20098:10:07PM类说明:*/publicclassCalenderTest{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubCalendarcd=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");}}}}
解决方案五:
上面写错了,再给你写一个===================================================================packagecom.csdn;importjava.util.Calendar;/***@authorxiaotangE-mail:254849897@qq.com*@version1.00创建时间:Apr15,20098:10:07PM类说明:*/publicclassCalenderTest{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubCalendarcd=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点之间");//不知LZ13点到24点都大于11.30,怎么不算呢}}}
解决方案六:
是呀,我和你的写法差不多,但就是不算呀??我也不知为何,所以才发问的
解决方案七:
那肯定是你的程序没有执行那一行代码了你debag一下啊
解决方案八:
这个问题本人发现是怎么回事了,但是新的问题又因为此问题而出来了事情是这样的,本来我的代码没有错,但是我为了测试程序的运行状态,所以改变了计算机时间,这时,我又编译了java;所以才会出现改动后的java代码并不执行!!!那么,请问:::由于我为了测试运行状态,而把时间从20:00改到了早上8:00,又在8:00编译了java(netBeans6.1下编译的)这时,如何重新让程序能回到正常状态来呢???