0

バグがないかコードを調べたところ、JQuery-UI-Picker から渡したタイムスタンプが の形式である10/06/2015 16:08のに、MYSQL Insert ステートメントが FROM_UNIXTIME を使用し、それをすべて 0 に変換していることに気付きました。これを修正するには、時間を 00-00-0000 00:00:00 の形式に変換する必要があります。

date_create_from_format以前に見たことのない関数を見つけましたが、それを使用すると False が返されます。私はそれを適切に使用していると信じているので、誰でも問題が何であるかを指摘するのを手伝ってもらえますか?

$dt = "10/06/2015 16:08";
$res = date_create_from_format('m/d/y h:i', $dt);
4

1 に答える 1

1

を呼び出す必要があります$res->format。つまり:

$dt = '10/06/2015 16:08';
$res = DateTime::createFromFormat('d/m/Y H:i', $dt);
echo $res->format('Y-m-d H:i:s')
//2015-06-10 16:08:00

PHPの日付と時刻の詳細

于 2015-10-06T20:21:53.937 に答える