PHP添加到日期的天数

PHP添加到日期的天数,php,datetime,timestamp,Php,Datetime,Timestamp,好的,我正在研究一个许可证系统,我对使用PHP非常陌生。 我想检索许可证密钥拥有的天数,然后将其添加到当前日期。 我的代码 顺便说一下,我可以很好地检索天数,它只是以日期-时间格式创建时间戳 如有任何帮助/建议,将不胜感激。 我也试过 修改日期(…) 您可以使用以下代码为日期添加天数: $ExpDate = date("Y-m-d g:i:s", strtotime("+".$expire." day", date("Y-m-d g:i:s"))); $expDate = date('Y-m

好的,我正在研究一个许可证系统,我对使用PHP非常陌生。 我想检索许可证密钥拥有的天数,然后将其添加到当前日期。 我的代码

顺便说一下,我可以很好地检索天数,它只是以日期-时间格式创建时间戳

如有任何帮助/建议,将不胜感激。 我也试过

  • 修改日期(…)

您可以使用以下代码为日期添加天数:

$ExpDate = date("Y-m-d g:i:s", strtotime("+".$expire." day", date("Y-m-d g:i:s")));
$expDate = date('Y-m-d H:i:s');
$expDate = strtotime($expDate);

确保
$expire
为int类型。此代码将返回许可证到期的日期。

您可以使用此代码为日期添加天数:

$ExpDate = date("Y-m-d g:i:s", strtotime("+".$expire." day", date("Y-m-d g:i:s")));
$expDate = date('Y-m-d H:i:s');
$expDate = strtotime($expDate);
确保
$expire
是int类型。此代码将返回许可证到期的日期。

这很容易使用

如果您运行的是PHP 5.4+,可以将其缩短为一行:

$expDate = (new DateTime())->modify("+ $expires days")->format("Y-m-d H:i:s");
仅供参考,此代码:

$ExpDate = date("Y-m-d g:i:s", strtotime("+".$expire." day", date("Y-m-d g:i:s")));
$expDate = date('Y-m-d H:i:s');
$expDate = strtotime($expDate);
可以写为:

$expDate = time();
time()

如果您运行的是PHP 5.4+,可以将其缩短为一行:

$expDate = (new DateTime())->modify("+ $expires days")->format("Y-m-d H:i:s");
仅供参考,此代码:

$ExpDate = date("Y-m-d g:i:s", strtotime("+".$expire." day", date("Y-m-d g:i:s")));
$expDate = date('Y-m-d H:i:s');
$expDate = strtotime($expDate);
可以写为:

$expDate = time();
time()
返回当前的unix时间戳,该时间戳是全部的
strotime(日期('Y-m-d H:i:s'))
所做的。

另一行,使用:

另一个衬里,使用: