小编典典

遇到格式错误的数值

php

我有一个将两个日期(开始和结束)传递给PHP脚本的表单,该脚本会将这些日期添加到数据库中。我在验证此问题时遇到问题。我不断收到以下错误

遇到格式错误的数值

这是当我使用以下

date("d",$_GET['start_date']);

但是,当我按照许多站点的建议使用 strtotime() 函数时,我得到的UNIX时间戳记日期为1970年1月1日。有什么想法可以找到正确的日期吗?


阅读 216

收藏
2020-05-26

共1个答案

小编典典

因为您要将字符串作为第二个参数传递给date函数,所以它应该是整数。

字符串日期(字符串$ format [,int $ timestamp = time()])

尝试使用strtotime,它将_任何英语文本日期时间描述解析为Unix时间戳_ (整数):

date("d", strtotime($_GET['start_date']));
2020-05-26