2016-05-18 11 views
0

Mongoに日付を挿入すると、その結果が2時間少なくなります。 これはパラメータである:MongoDateでPHPからMongodbにタイムスタンプを挿入し、2時間以内に挿入します

挿入後
"Date"=>new MongoDate(strtotime("2015-05-18 18:51:00")) 

とのMongoDBの結果は次のとおりです。 2015年5月18日16時51分00秒 .000Z

私は、サーバーで時間を確認したがあります正しい、18:51テストの瞬間に。

私はMongoDBの中で正しい値を設定した唯一の方法は、ハードコードは2時間加えることである:

"Date"=>new MongoDate(strtotime(date("Y-m-d H:i:s", time() + 2*3600))) 

任意のアイデアを? ありがとうございます。私は追加します

+1

2015年5月18日16:51:00.000Z - OK、それはUTC時間で、値が – Dolbik

+0

おかげで正しいです、それはUTCですが、UTCが16:51:00の18:51:00に単純なDateを保存したい場合、どうすればよいですか? Dateの値をUTCで読む必要があるときは、正しいDateではないからです。 – karrtojal

答えて

関連する問題