0

我正在尝试将实用的iCalCreator类版本 2.12(它允许为调度应用程序创建 iCal 数据)与 php 5.2.17

这个简单的代码

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 开始实施

难道我做错了什么 ?

4

0 回答 0