isValid())
echo '您輸入的是合法的日期';
else { // 若日期不合法
$validator= & $day->getValidator(); // 取得驗證物件
// 取得 Calendar_Validation_Error 物件
$error = $validator->fetch();
echo $error->getMessage(); // 輸出錯誤訊息
$day->adjust(); // 將日期調整為合法日期
echo '
調整後的日期是' . $day->thisYear() . '/' .
$day->thisMonth() . '/' . $day->thisDay() . '
';
}
// 建立 2 月 29 日的物件, 用檢查該日期是否有效
// 以便判斷使用者輸入的年是否為閏年
$day= new Calendar_Day($_POST['year'],2,29);
if ($day->isValid()) // 若日期合法
echo $_POST['year'] . '年是閏年';
else // 若日期不合法
echo $_POST['year'] . '年不是閏年';
?>