私はこの日付を文字列として持っています:10.21.2011、形式はmm.dd.yyyyです
これをYmdに変換するにはどうすればよいですか?これは私が試したものですが、それは常に私に1970年の日付を与えます。
$date = date('Y-m-d', strtotime($date));
ありがとう!
オブジェクト指向の方法:
$date = DateTime::createFromFormat('m.j.Y', '10.21.2011');
echo $date->format('Y-m-d');
私の意見では、これはPHPで学ぼうとするアプローチです。
PHP5.3が必要です。
おそらく生理のため.
:
$date = '10.21.2011';
echo date('Y-m-d', strtotime(str_replace('.', '/', $date)));
結果:
2011-10-21
$date = '10.21.2011'; $date = strtotime(str_replace('.','/',$date)); echo date("Y-m-d",$date);
これはそれを行う必要があります
$date = preg_replace('/(\d{2})\.(\d{2})\.(\d{4})/', '$3-$1-$2', $date);