<?php echo invoice_due_date($invoice); ?>
以上代码输出格式为 dd / mm / yyyy 的日期。我正在寻找一种方法来获取该日期,然后从中添加或删除x天数,然后打印结果。我是PHP的新手,所以我尝试过的所有内容都失败了。提前谢谢!
此外,如果有帮助,此代码段来自不再受支持的名为“myclientbase”的项目。
答案 0 :(得分:3)
PHP5有一个名为DateTime的好类。
您可以从以下字符串初始化它:
$date = DateTime::createFromFormat('d/m/Y', invoice_due_date($invoice));
然后,从PHP 5.3.0开始,这个类有一个添加时间量的方法:
$date->add(new DateInterval('P10D'));
这会使您的日期增加10天。请参阅http://php.net/manual/en/datetime.add.php。
答案 1 :(得分:0)
您可以使用DateTime :: add函数。可以在http://php.net/manual/en/datetime.add.php
找到完整的解释和示例$invoice->add(new DateInterval('P20D'));
这会在发票日期增加20天。你可以在回显$invoice
变量之前简单地运行它。
答案 2 :(得分:0)