12 || $day <=0 || $day > cal_days_in_month(CAL_GREGORIAN, $month, $year)) return false; return true; }/*}}}*/ public function check_time($time) {/*{{{*/ if(strlen($time) != self::TIME_SIZE) return false; $hour=substr($time, 0, 2); $min=substr($time, 2, 2); $sec=substr($time, 4, 2); if($hour < 0 || $hour > 24 || $min < 0 || $min > 59 || $sec < 0 || $sec > 59) return false; return true; }/*}}}*/ public function check_timestamp($ts) {/*{{{*/ if(strlen($ts) != self::TIMESTAMP_SIZE) return false; $date=substr($ts, 0, self::DATE_SIZE); $time=substr($ts, self::DATE_SIZE, self::TIME_SIZE); return self::check_date($date) && self::check_time($time); }/*}}}*/ } ?>