【问题标题】:Add 5 days in php using Zen Cart使用 Zen Cart 在 php 中添加 5 天
【发布时间】:2013-05-27 18:48:38
【问题描述】:

我正在尝试在 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;

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

【问题讨论】:

    标签: php date zen-cart


    【解决方案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)

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-08
        • 1970-01-01
        • 2016-09-02
        • 1970-01-01
        • 2023-03-14
        • 2012-10-02
        • 2011-10-04
        • 2011-11-20
        相关资源
        最近更新 更多