code: public function formatDatetime(Datetime $d)
      {
          $a = $this->adjustFromFormat($d, false);
          return $this->formatDate($a->toDate()) . "T" . $a->formatTime() . $this->formatTimezone();
      }
docs: 指定された時間オブジェクトを "YYYY-MM-DDThh:mm" 形式の文字列に変換します.
  このインスタンスがタイムゾーンに対応している場合, 末尾にタイムゾーン文字列も付加します.
  
  @param  Datetime $d 変換対象の Datetime オブジェクト
  @return string      "YYYY-MM-DDThh:mm" 形式の文字列
  @see    Format::formatDatetime()