Date对象的toString方法返回值中有表示星期几的字段。
Date还有after和before方法,应该可以满足你的要求

解决方案 »

  1.   

    每天登录,都检查一下,这个周期是不是维护记录。如果没有则提示。每个月提示都可以。if getdate() > '201X-09-01' {   // 这个自己去拼吧。
    $rcnt = select count(*) from mytable where   // 本年的,年份
    }else{
    $rcnt = select count(*) from mytable where  // 去年的,年份
    }}
    if ($rcnt  == 0 ){
    echo "你该去干什么什么了";
    }function do_some() {
    // 这里该干什么就干什么 。insert into mytable (col1 ,col2 ,......) values(............)
    }
    上述伪代码,有点乱,你凑合着看看吧。