2013-05-27 55 views
0

我試圖在Zen Cart的管理員中調用訂單日期並向其添加5天。使用Zen Cart在php中添加5天

當我撥打訂購日期zen_datetime_short($orders->fields['date_purchased']);我碰到下面的「2013年5月27日12點16分46秒」

我不知道哪裏去了,我想它像

$order_date = zen_datetime_short($orders->fields['date_purchased']); 
$order_date_plus_five = $order_date+5; 

echo $order_date_plus_five; 

我知道那不是,但是你可以理解我如何使用它。任何幫助將是偉大的!

回答

1

這應該是非常簡單的:

$order_date_plus_five = zen_datetime_short(date('Y-m-d H:i:s', strtotime($orders->fields['date_purchased']) + 5 * 24 * 3600)); 

也就是說,假設你$orders->fields['date_purchased']是在Y-m-d H:i:s的格式是MySQL日期時間格式的標準格式。

主要思想是,php的strtotime函數從日期時間字符串中生成時間戳。生成該時間戳後,您只需添加5天的秒數(5 * 24 * 3600

+0

PERFECT !!!謝謝一堆! –

0

請注意,另一種方法是將其作爲數據庫查詢的一部分。

SELECT date_add(date_purchased, INTERVAL 5 DAY) AS dayplus5 FROM orders;