How to fix Uncaught Error: Call to a member function add() on string
How to fix Uncaught Error: Call to a member function add() on string
我正在尝试使用 fpdf 库将日期打印为 pdf,但出现错误。
$date = date("F j, Y");
$date->add(new DateInterval('P14D'));
$this->Cell(185, 5, 'Due Date: '.date_format($date, 'Y-m-d'), 0, 0, 'R');
我需要在当前日期上加上 14 天并打印
$date = new DateTime();
$date->add(new DateInterval('P14D'));
为了使用 DateInterval
,您需要使用 DateTime
class。使用上面的代码。
您正在混合过程 date()
函数和 DateTime 对象。如果你想使用 DateTime 对象,那么做
$date = new DateTime;
$date->add(new DateInterval('P14D'));
$this->Cell(185, 5, 'Due Date: '.($date->format('Y-m-d')), 0, 0, 'R');
您也可以使用 +14 days
字符串并在今天提前 14 天创建对象,
$date = new DateTime("+14 days");
$this->Cell(185, 5, 'Due Date: '.($date->format('Y-m-d')), 0, 0, 'R');
或者,如果您想坚持使用程序 date()
,
$date = date("Y-m-d", strtotime("+14 days"));
$this->Cell(185, 5, 'Due Date: '.$date, 0, 0, 'R');
我正在尝试使用 fpdf 库将日期打印为 pdf,但出现错误。
$date = date("F j, Y");
$date->add(new DateInterval('P14D'));
$this->Cell(185, 5, 'Due Date: '.date_format($date, 'Y-m-d'), 0, 0, 'R');
我需要在当前日期上加上 14 天并打印
$date = new DateTime();
$date->add(new DateInterval('P14D'));
为了使用 DateInterval
,您需要使用 DateTime
class。使用上面的代码。
您正在混合过程 date()
函数和 DateTime 对象。如果你想使用 DateTime 对象,那么做
$date = new DateTime;
$date->add(new DateInterval('P14D'));
$this->Cell(185, 5, 'Due Date: '.($date->format('Y-m-d')), 0, 0, 'R');
您也可以使用 +14 days
字符串并在今天提前 14 天创建对象,
$date = new DateTime("+14 days");
$this->Cell(185, 5, 'Due Date: '.($date->format('Y-m-d')), 0, 0, 'R');
或者,如果您想坚持使用程序 date()
,
$date = date("Y-m-d", strtotime("+14 days"));
$this->Cell(185, 5, 'Due Date: '.$date, 0, 0, 'R');