日付文字列を数値に変換する必要があります:
2012-Sep-01 to 2012-09-01
何か案が?よろしく、
DateTime PHP クラスを使用してみてください:
$date = "2012-Sep-01";
$result = DateTime::createFromFormat("Y-M-d", $date)->format("Y-m-d");
これはあなたのために働くかもしれません:
echo date("Y-m-d", strtotime($yourCurrentDateVat))'
PHP の Web サイトは現在ダウンしていますが、日付関数に関する追加情報を以下に示します。
使用strtotime()
:
echo date('Y-m-d', strtotime('2012-Sep-01'));
$date = DateTime::createFromFormat('Y-M-j', '2012-Sep-01');
echo $date->format('Y-m-d');
実際にマニュアルから盗んだ: http://us.php.net/manual/en/datetime.createfromformat.php
$timestamp = strtotime('22-09-2008');
$new_date = date("y-m-d", $timestamp);