添加日期到日期字符串

时间:2014-01-15 17:04:28

标签: php wordpress date woocommerce invoice

我正在使用WooCommerce Invoice PDF插件,这是Wordpress中电子商店的插件。

发票插件没有任何“截止日期”功能,所以我试图自己创建一个。

<?php echo $this->get_woocommerce_pdf_date ( $order_id,'ordered' ) ; ?>

这是从订单中收集信息的字符串。它收集并显示订单下达的日期。我想在该字符串中添加 + 20 天,但尚无法使用。

我对PHP知之甚少,所以我真的很乐意提供任何帮助。

1 个答案:

答案 0 :(得分:0)

您需要使用PHP的DateTime课程。您可以使用任何日期字符串构造对象,我在我的示例中使用了2014-01-15。然后你可以::modify()使用::format()获取字符串。检查文档中的其他格式,但我使用了Y-m-d

<?php
$date_string = '2014-01-15';
$date = new DateTime($date_string);
$date->modify('+20 days');
$date_string = $date->format('Y-m-d');

var_dump($date_string);
// string(10) "2014-02-04"
?>

如果您使用get_woocommerce_pdf_date()函数获取日期字符串,则可以将其整合为:

<?php
$date = new DateTime($this->get_woocommerce_pdf_date($order_id,'ordered'));
// Modify and format the date object to your liking.