php iCalCreator - 未定义的方法DateTime :: setTimestamp()

时间:2012-05-31 14:07:30

标签: php icalendar

我试图使用实用的iCalCreator类版本2.12(允许使用php 5.2.17创建用于调度应用程序的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()

doc says

  

开发环境是PHP版本5.x但是编码是为了满足4.x向后兼容性并且可以工作。某些函数需要PHP> = 5.2.0。

DateTime::setTimestamp()似乎已经从php 5.3.0开始实现了

我做错了吗?

0 个答案:

没有答案