/** * Checks if the given day is the current day * * @param mixed $stamp Any timestamp format recognized by Pear::Date * * @return boolean * @access protected */ function isToday($stamp) { static $today = null; if (is_null($today)) { $today_date = @date('Y n j'); $today = sscanf($today_date, '%d %d %d'); } $date = Calendar_Engine_UnixTS::stampCollection($stamp); return $date[2] == $today[2] && $date[1] == $today[1] && $date[0] == $today[0]; }
/** * Returns the number of the day of the week (0=sunday, 1=monday...) * @param int year (2003) * @param int month (9) * @param int day (4) * @return int weekday number * @access protected */ function getDayOfWeek($y, $m, $d) { $stamp = Calendar_Engine_UnixTS::dateToStamp($y, $m, $d); $date = Calendar_Engine_UnixTS::stampCollection($stamp); return $date[8]; }