我做了从 php 7.2 到 7.4 的更新,当我在 mongodb 中存储日期时间时发现了一个意外的行为
所以我试试
$client = new MongoDB\Client("mongodb://localhost:27017");
$collection = $client->needToBeDrop->datetime;
$document =[
'name'=>'some date',
'mongo_date'=> new MongoDB\BSON\UTCDateTime(new DateTime()),
'date'=> new DateTime()
];
$result = $collection->insertOne($document);
在 php 7.4 我有这个结果:
{
"name": "some date 7.4",
"mongo_date": {
"$date": 1583845613778
},
"date": {}
}
在 php 7.2 中我有
{
"name": "some date 7.2",
"mongo_date": {
"$date": 1583845637335
},
"date": {
"date": "2020-03-10 13:07:17.335813",
"timezone_type": 3,
"timezone": "UTC"
}
}
我怎样才能保持 php 7.2 的行为?