我有一个将两个日期(开始和结束)传递给PHP脚本的表单,该脚本会将这些日期添加到数据库中。我在验证此问题时遇到问题。我不断收到以下错误
遇到格式错误的数值
这是当我使用以下
date("d",$_GET['start_date']);
但是,当我按照许多站点的建议使用 strtotime() 函数时,我得到的UNIX时间戳记日期为1970年1月1日。有什么想法可以找到正确的日期吗?
因为您要将字符串作为第二个参数传递给date函数,所以它应该是整数。
字符串日期(字符串$ format [,int $ timestamp = time()])
尝试使用strtotime,它将_任何英语文本日期时间描述解析为Unix时间戳_ (整数):
date("d", strtotime($_GET['start_date']));