日付文字列がApr 30, 2010
の場合、PHPを使用して文字列を2010-04-30
に解析するにはどうすればよいですか?
http://php.net/manual/en/function.strtotime.php を試してタイムスタンプに変換してから、 http://www.php.net/manual/en/ function.date.php 独自の形式で取得します。
DateTime API(requires PHP 5.3 +):
$dateTime = DateTime::createFromFormat('F d, Y', 'Apr 30, 2010');
echo $dateTime->format('Y-m-d');
または手続き型で同じ(PHP 5.3 +が必要):
$dateTime = date_create_from_format('F d, Y', 'Apr 30, 2010');
echo date_format($dateTime, 'Y-m-d');
またはクラシック(PHP4 +が必要):
$dateTime = strtotime('Apr 30, 2010');
echo date('Y-m-d', $dateTime);