在if中如何确定当前时间是否正确,,,,求指导新人!!!!

    if(lday & shours>11){
                throw new BusinessException("您以超时,录入的信息将无效!");
            }

            lday为这个月的最后一天
            shours为当前的小时

            我想让最后一天的条件为真,并且shours大于11.
            不会判断lday,都是报错
 Calendar now = Calendar.getInstance();  
int d = now.get(Calendar.DAY_OF_MONTH);
int h = now.get(Calendar.HOUR_OF_DAY);
if (lday == d && h > 11)
...

什么语言?java还是C#?

 C#的话
if(lday == DateTime.Now.Day && DateTime.Now.Hour > 11)

java 中,使用Calendar now = Calendar.getInstance(); 解决时间相关问题很方便,包括做时间加减法什么。