我有一个发送日期的html表单,我将其设置为php中的变量,并以此格式输出:01/01/2000。 编辑我无法更改收到日期的格式 - 这是一个预设的html文件。
我需要将此变量用于数据库上的SQL查询,其日期格式类似于此2000-01-01。那么如何更改此格式并将其分配给新变量?
所以
$dateOne = $_REQUEST["date_1"];
#Outputs 01/01/2000
我想2000-01-01。
我在这里已经阅读了很多关于这样做的事情但是只能通过使用date('Y-m-d', strtotime($dateOne));
来设法获得1970-01-01,我认为由于strtotime
而被重置?
如果我忽略了一些非常简单的事情,那么对此我很抱歉。
答案 0 :(得分:1)
这是我对这个问题的快速解决方案。
$date = DateTime::createFromFormat('m/d/Y',$_REQUEST["date_1"])->format('Y-m-d');