在php中更改日期格式从01/01/2000到2000/01/01

时间:2015-03-23 21:45:04

标签: php sql

我有一个发送日期的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而被重置?

如果我忽略了一些非常简单的事情,那么对此我很抱歉。

1 个答案:

答案 0 :(得分:1)

这是我对这个问题的快速解决方案。

$date = DateTime::createFromFormat('m/d/Y',$_REQUEST["date_1"])->format('Y-m-d');