使用PHP计算日期

时间:2016-02-02 16:55:11

标签: php date

我目前正在使用以下PHP字符串,该字符串以DD.MM.YYYY格式从发票中收集截止日期。

<?php echo date_from_mysql($invoice->invoice_date_due , TRUE); ?>

我想在此之前五天自动计算日期,如果可能的话,让它全部显示(例如2016年1月1日星期一)

对此有任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

您可以使用DateTimesub()功能。

$objDate = new \DateTime(date_from_mysql($invoice->invoice_date_due , TRUE), new \DateTimeZone('Europe/London'));
$objDate->sub(new DateInterval('P5D')); //minus 5 days
echo $objDate->format('Y-m-d H:i:s');

https://eval.in/512035

答案 1 :(得分:0)

请按照您的要求确定日期

<?php
 $date = new DateTime('01.02.2016');  //modify if you wish
 $date->sub(new DateInterval('P5D')); //calculate the date five days prior 
 echo $date->format('l, jS F Y') . "\n"; //formatted as you mentioned
?>