この日時「2012年4月17日05:50PM」をphpで変換して、mysql日時形式、つまり2012-04-17 17:50:00(デフォルトでは00秒)をサポートする方法。
質問する
148 次
3 に答える
3
標準のDateTime::createFromFormatクラスを使用します。
$date = DateTime::createFromFormat('d M, Y H:i A', '17 Apr, 2012 05:50 PM');
echo $date->format('Y-m-d H:i:s');
更新:
ベンチマークを実行しました。DateTime::createFromFormat
方法は方法より1.3倍速いようstrtotime, str_replace
です。
于 2012-04-05T06:25:33.840 に答える
2
strtotime()関数を使用する
$time = str_replace(',', '', "17 Apr, 2012 05:50 PM"); //remove comma
$mysql_date = date('Y-m-d H:i:s', strtotime($time));
于 2012-04-05T06:13:26.170 に答える
-1
strtotime
関数を使用して時間を変換する
于 2012-04-05T06:12:01.443 に答える