-4

可能重复:
PHP 日期格式转换

我有一个像2012-september-09这样的日期。如何使用 PHP将其转换为2012-09-09 ?

4

2 回答 2

2

你可以试试strptime

$date = '2012-september-09';
$strp = strptime($date, '%Y-%B-%d');
$ymd = sprintf('%04d-%02d-%02d', $strp['tm_year'] + 1900, $strp['tm_mon'] + 1, $strp['tm_mday']);
$new_date = new DateTime($ymd);
echo $new_date->format('Y-m-d');

这是一个键盘

于 2012-09-05T07:06:43.930 回答
0

尝试这个

Change 

<?php echo date('Y-m-d',strtotime('2012-september-09'));?>

 To

<?php echo date('Y-m-d',strtotime('09-september-2012'));?>
于 2012-09-05T06:57:16.933 回答