2012-04-17 73 views
1

我有在日期格式是这样的:得+ 4天日期

$datum = date("d.m.Y", strtotime(osC_DateTime::getShort($this->_order->getInvoiceDate()))); 

它显示:2012年4月15日 我怎么去+4天?

回答

0
$shortDate = osC_DateTime::getShort($this->_order->getInvoiceDate()); 

$datum = date("d.m.Y", strtotime($shortDate +4 day)); 
+0

这是如何得到4 upvotes?语法错误是错误的! – 2012-04-17 19:57:14

+0

我+1它,试图编辑它,但编辑是如此之短,它不会让我保存它 – Dale 2012-04-17 19:57:55

+0

非常感谢:) – Geril 2012-04-17 20:18:54

1

这是正确的

$date = osC_DateTime::getShort($this->_order->getInvoiceDate()); 

$datum = date("d.m.Y", strtotime("$date + 4 day")); 
+0

这似乎得到了一个非常高的价值! – 2012-04-17 19:56:09

+0

@丹现在编辑 – 2012-04-17 19:57:25

+0

最后我们到了那里。 – Dale 2012-04-17 19:58:44

1
$newdate = date("d.m.Y", strtotime ('+4 day' , strtotime ($datum))) ; 
0

您可以简单地添加的秒数生成的时间戳。

$timestamp = strtotime(osC_DateTime::getShort($this->_order->getInvoiceDate())); 
$datum = date("d.m.Y", $timestamp + 4 * 24 * 60 * 60); // add 4 days