[英]PHP get current datetime + one year (also asking if secure)
只是试图创建一个变量,在该变量中输出确切的当前日期时间,并再加上一年。 我该如何增加天数?
$expirationdate = date('Y-m-d H:i:s', .' + 1 year'));
另外,如果某人在PC / Phone上手动修改了日期,那么该时间是否会是该变量当前日期的开始?
尝试这个 :
$date= date('Y-m-d H:i:s',strtotime('+1 years'));
尝试以下代码:
$expirationdate = date('Y-m-d H:i:s', strtotime('+1 years'));
希望对您有帮助。
您可以使用php的strtotime()
和date()
函数来实现结果
$expirationdate = date('Y-m-d H:i:s', strtotime('+ 1 year'));
print_r($expirationdate);
您可以阅读有关strtotime()和date()的更多信息。
我认为在PHP中使用日期和时间的最佳方法是通过DateTime对象。 您可以使用modify
方法来添加或减去天,年或任何您想要的内容,例如:
$d = new DateTime(); //current date
$d->modify('+10 days');
$d->modify('+1 year');
echo $d->format('Y-m-d H:i:s');
关于您的第二个问题,如果有人在计算机上修改日期,则不会更改任何内容,因为PHP在服务器上运行并从服务器获取日期(而不是从用户计算机获取日期)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.