gpt4 book ai didi

php - 如何从 MongoDB 对象中提取时间戳

转载 作者:可可西里 更新时间:2023-11-01 10:41:02 25 4
gpt4 key购买 nike

在我的 php 应用程序中,我执行一个数据库查询,从 mongodb 返回一堆文档。当我遍历每个文档时,我试图提取时间戳并将其显示为 Y-M-d h:i:s 格式。但此时我什至不确定如何提取它。

我正在使用这段代码进行测试:

    var_dump($value->playbook_run_date);

输出/返回这个:

object(MongoDB\BSON\UTCDateTime)#9 (1) {
["milliseconds"]=>
string(13) "1486277081000"
}

我尝试将代码更改为如下所示:

  var_dump($value->playbook_run_date['milliseconds']);

但这会返回错误:

Cannot use object of type MongoDB\BSON\UTCDateTime as array

我一直在谷歌上搜索这个错误,并尝试了几个例子,包括:

var_dump($value->playbook_run_date->{'milliseconds'});
var_dump($value->playbook_run_date->1->{'milliseconds'});
var_dump($value->playbook_run_date[1]->{'milliseconds'});

但我似乎无法弄清楚。任何帮助将不胜感激。

最佳答案

我找到了答案。 http://php.net/manual/en/mongodb-bson-utcdatetime.todatetime.php

代码如下:

$temp = $value->playbook_run_date->toDateTime();
echo ("<td>".$temp->format('r') ."</td>");

关于php - 如何从 MongoDB 对象中提取时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43504327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com