0

我有一个这样传递给 PHP 的日期:

$date = mysql_real_escape_string($_POST["Date"]);

日期显示如下 - Wed Sep 10 2013 00:00:00 GMT-0500 (EST) 需要输出 - 2013-09-10

4

3 回答 3

2
$dt = new DateTime('Wed Sep 10 2013 00:00:00 GMT-0500 (EST)');
echo $dt->format('Y-m-d');

看到它在行动

于 2013-09-18T17:13:31.807 回答
0
$date = mysql_real_escape_string($_POST["Date"]);
echo date('Y-m-d', strtotime($date));
于 2013-09-18T17:19:19.243 回答
0
<?php

// $date = mysql_real_escape_string($_POST["Date"]);
// You should not use mysql_real_escape_string here.

$date = 'Wed Sep 10 2013 00:00:00 GMT-0500 (EST)';
echo date('Y-m-d', strtotime($date));
于 2013-09-18T17:13:31.680 回答