簡體   English   中英

PHP中的日期戳功能

[英]Date stamp Function in php

我正在嘗試建立一個基於訂閱的系統,一個人注冊后,他/她就可以選擇1/3/6個月的套餐並付款,一旦付款成功,便會添加一個日期戳,該日期戳是基於包裝,即如果今天購買包裝,它將是提前3個月或1個月之類的同一天。

我在創建可以解決此問題的功能時遇到了問題。

假設您的套餐訂購期為現在的3個月。 您可以像這樣獲取日期:

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

這對我有用,謝謝大家!

$dateNow = new DateTime();
$dateAhead = $dateNow->add(DateInterval::createFromDateString('3 months'));
print $dateAhead->format('Y-m-d');
/**
 * @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()));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM