我正在创建一个会员网站,而当他们注册时,会创建一个日期时间戳并存储在mysql表中。这是注册表中的代码。
<input class="form-control" placeholder="" name="exp_date" type="hidden" value="<?php echo htmlspecialchars($exp_date = (date("Y-m-d", strtotime("+365 day"))), ENT_QUOTES); ?>">
表中保存的结果是2019-04-09。 当我使用此代码检查并确保日期正确显示时,结果就是这样。
$UserRegDate = $row_User['exp_date'];
$MembershipEnds = date("Y-m-d", strtotime(date("Y-m-d", strtotime($UserRegDate)). " + 1 day"));
<div><?php $currentDate = date("Y-m-d");// current date?>
你好“;?&gt;
显示如下:你好你的失效日期是:1969年12月31日星期三
因此它从注册表单正确存储在数据库中,但是检索为1969而不是2019.这可能是服务器问题,也许是php.ini设置?
我是新手但学习php并提前感谢你!对此完全感到困惑!