PHP 5.2.17で実用的なiCalCreatorクラスバージョン2.12(アプリケーションをスケジュールするためのiCalデータを作成できる)を使用しようとしています
このシンプルなコード
require_once('iCalcreator.class.php');
$config = array('unique_id' => 'xxxxxxx.net');
$v = new vcalendar($config);
$tz = "Europe/Paris";
$v->setProperty('method', 'PUBLISH');
$v->setProperty("x-wr-calname", "Calendar Sample");
$v->setProperty("X-WR-CALDESC", "Calendar Description");
$v->setProperty("X-WR-TIMEZONE", $tz);
$xprops = array("X-LIC-LOCATION" => $tz);
iCalUtilityFunctions::createTimezone($v, $tz, $xprops);
$vevent = & $v->newComponent('vevent');
このエラーが表示されます (最後の行で発生):
PHP 致命的なエラー: 行 7257 の /home/httpd/html/default/v8/mod_report/include/iCalcreator.class.php の未定義メソッド DateTime::setTimestamp() の呼び出し
ドクター曰く
開発環境は PHP バージョン 5.x ですが、コーディングは 4.x の下位互換性を保つように行われており、動作する可能性があります。一部の機能には PHP >= 5.2.0 が必要です。
DateTime::setTimestamp()
php 5.3.0から実装されているようです
私は何か間違っていますか?