code: public function parseDate($format)
      {
          $dp = self::$datePattern;
          if (preg_match("/^{$dp}/", $format)) {
              $year  = substr($format, 0, 4);
              $month = substr($format, 5, 2);
              $date  = substr($format, 8, 2);
              return new Date($year, $month, $date);
          } else {
              throw $this->createFormatException($format, "YYYY-MM-DD");
          }
      }
docs: "YYYY-MM-DD" 形式の文字列を解析します.
  
  @param  string $format 解析対象の文字列
  @return Date           解析結果
  @see Format::parseDate()