私の日付と時刻の文字列は次January 28, 2010 1417
のとおりです。最後の 4 つの数字が時刻です。それをmysqlで受け入れられる文字列に変換するにはどうすればよいですか?
strtotime を使用しようとすると、 Warning: strtotime(): It is not safe to rely on the system's timezone settings.
$timestamp = strtotime($string);
date("Y-m-d H:i:s", $timestamp);
DateTime::createFromFormat($timeString, 'F d, Y Hi')->format('Y-m-d H:i:s');
(時間文字列が月の日付に先頭のゼロを使用しているかどうかを確認する必要がある場合があります: "January 05" または "January 5"?)
$d = new DateTime('January 28, 2010 1417');
echo $d->format('Y-m-d h:i:s');
これは印刷します2010-01-28 14:17:00