日期戳功能在PHP中

时间:2015-07-24 07:12:40

标签: php function date datetime datestamp

我正在尝试建立一个基于订阅的系统,一旦一个人注册他/她可以选择一个包1/3/6个月付费,一旦付款成功,就会添加一个日期戳,这个日期戳基于包装,即如果包装今天购买,它将提前3个月或1个月或同等时间。

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

3 个答案:

答案 0 :(得分:0)

我们说您的包裹订阅是从现在开始的3个月。你可以像这样得到那个日期:

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

答案 1 :(得分:0)

这对我有用,谢谢大家!

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

答案 2 :(得分:0)

/**
 * @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()));
}