重複の可能性:
PHPの日付形式の変換
2012年9月9月のような日付があります。PHPを使用してこれを2012-09-09に変換するにはどうすればよいですか?
あなたはで試すことができます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');
これがコードパッドです
これを試して
Change
<?php echo date('Y-m-d',strtotime('2012-september-09'));?>
To
<?php echo date('Y-m-d',strtotime('09-september-2012'));?>