code: public final function format(Format $format = null)
      {
          return isset($format) ? $this->handleFormat($format) : $this->__toString();
      }
docs: 指定されたフォーマットを使ってこの時間オブジェクトを書式化します.
  フォーマットを指定しない場合はデフォルトの方法 (SQL などで使われる慣用表現) で書式化を行ないます.
  @param  Format $format
  @return string 時間オブジェクトの文字列表現 (例: "YYYY-MM-DD" など)