【问题标题】:Date stamp Function in phpphp中的日期戳函数
【发布时间】:2015-10-14 18:17:34
【问题描述】:

我正在尝试做一个基于订阅的系统,一旦一个人注册他/她可以选择一个1/3/6个月的套餐并支付它,一旦支付成功,就会添加一个日期戳,这个日期戳基于包裹,即如果包裹是今天购买的,它将是提前 3 个月或 1 个月或其他日期的同一天。

我在创建解决此问题的函数时遇到问题。

【问题讨论】:

标签: php function date datetime datestamp


【解决方案1】:

假设您的套餐订阅期限为从现在起 3 个月。你可以像这样得到那个日期:

echo date('Y-m-d H:i:s', strtotime('+3 months', time()));

【讨论】:

    【解决方案2】:
    /**
     * @param $month your package subscription is for $month months from now
     * @param string $format
     * @return bool|string
     */
    function subscription($month, $format = 'Y-m-d H:i:s')
    {
        return date($format, strtotime('+' . $month . ' months', time()));
    }
    

    【讨论】:

      【解决方案3】:

      这对我有用,谢谢大家!

      $dateNow = new DateTime();
      $dateAhead = $dateNow->add(DateInterval::createFromDateString('3 months'));
      print $dateAhead->format('Y-m-d');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-13
        • 1970-01-01
        • 2018-10-09
        • 1970-01-01
        • 2014-10-27
        • 2014-03-13
        • 1970-01-01
        相关资源
        最近更新 更多