日期:2014-05-20  浏览次数:20793 次

一个时间的问题
在jsp页面上,怎么来控制这个时间条件:仅允许“8:00-12:00,14:00-20:00”两个时段可以发布信息

------解决方案--------------------
参见java.util.Calendar类的api说明
------解决方案--------------------
Java code

public class testTime {

    public static void main(String[] args) throws ParseException {

        DateFormat tt = new SimpleDateFormat("HHmmss");
        //8点
        Date time8 = tt.parse("080000");
        //12点
        Date time12 = tt.parse("120000");
        //要比较的值
        Date time = tt.parse("090000");

        if (time.after(time8) && time.before(time12)){
            System.out.println("仅允许“8:00-12:00可以发布信息");
        }

    }
}

------解决方案--------------------
2楼的正解
------解决方案--------------------
取得当前的时间,然后截取其中的小时,去做判断

Calendar c = Calendar.getInstance();

int hour = c.get(Calendar.HOUR_OF_DAY);//不记得哪个参数了