如何在 mongodb php 中以 ISODATE 格式存储当前日期和时间?

Posted

技术标签:

【中文标题】如何在 mongodb php 中以 ISODATE 格式存储当前日期和时间?【英文标题】:How to store Current date and time in ISODATE format in mongodb php? 【发布时间】:2012-09-06 08:02:45 【问题描述】:

我想将当前 GMT 日期和时间以 ISODate 格式存储在 mongodb 中。 与此类似

ISODate("2012-07-26T17:43:25.678Z") 

我想以上述格式将结果存储在 mongodb 中(它应该是一个 ISODate 对象)。使用php如何生成这样的格式?

【问题讨论】:

【参考方案1】:

我认为 DateTime 适合 ISODate,但您可能还想考虑http://php.net/manual/en/datetime.setisodate.php。

【讨论】:

【参考方案2】:

使用 MongoDate:http://www.php.net/manual/en/class.mongodate.php

本页示例:

<?php

// save a date to the database
$collection->save(array("ts" => new MongoDate()));

$start = new MongoDate(strtotime("2010-01-15 00:00:00"));
$end = new MongoDate(strtotime("2010-01-30 00:00:00"));

// find dates between 1/15/2010 and 1/30/2010
$collection->find(array("ts" => array('$gt' => $start, '$lte' => $end)));

?>

【讨论】:

以上是关于如何在 mongodb php 中以 ISODATE 格式存储当前日期和时间?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MongoDB 中以异步方式检索基于推送的通知的信息

如何在PHP中以分钟为单位获取时差

如何在 PHP 中以 vnd 显示价格?

php 如何在Magento 2中以编程方式创建货件

如何在 PHP 中以 HTML 格式显示 XML?

如何在 PHP 中以毫秒为单位获取当前时间?