0

我正在尝试在 zen cart 的管理员中调用订单日期并添加 5 天。

当我调用订单日期时,zen_datetime_short($orders->fields['date_purchased']);我得到以下“05/27/2013 12:16:46”

我不知道去哪里,我在想它就像

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

echo $order_date_plus_five;

我知道不是这样,但你可以理解我是如何尝试使用它的。任何帮助都会很棒!

4

2 回答 2

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)

于 2013-05-27T19:16:00.313 回答
0

请注意,另一种方法是将其作为数据库查询的一部分进行。

SELECT date_add(date_purchased, INTERVAL 5 DAY) AS dayplus5 FROM orders; 
于 2013-05-28T00:08:36.603 回答