0

私はこれを使用してDATETIMEをmysqlに保存しています

検証.php

//more code
$date = new DateTime("2012-01-01 23:59:59", new DateTimeZone('Europe/Paris'));
$dt = $date->format('Y-m-d H:i:s');

//and I am posting into my DATETIME field:

Insert...Value($dt)

1 ..エラーは発生しませんが、投稿された日時は0000-00-0000-00-00です。

私は何が間違っているのですか?

2 .. DD-MM-YYYYとしてフォーマットされた日付を保存する方法はありますか?

4

3 に答える 3

0

データベースに保存する前に、PHPでタイムゾーンを設定できます

$date = new DateTime("2012-07-05 16:43:21", new DateTimeZone('Europe/Paris')); 
于 2012-07-19T06:28:27.243 に答える
0

投稿する必要があります

$var_date = $date->format('Y-m-d H:i:sP') 

直接$dateではありません

于 2012-07-19T11:39:04.383 に答える
0

やりました...正しい構文は次のとおりです。

$date = new DateTime(null, new DateTimeZone('Europe/Paris')); 
$dt = $date->format('Y-m-d H:i:sP');
于 2012-07-26T16:08:21.853 に答える