繁体   English   中英

如何从mongodb php中获取今天的以前日期?

[英]How get previous date from today in mongodb php?

我正在使用下面的代码提取今天的日期,并将该值放入$today

$today =  new MongoDB\BSON\UTCDateTime((new DateTime())->getTimestamp() * 1000);
var_dump($today);

输出是

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

现在,我想提取今天datedate ,并将该值以“ ISODate(“ 2018-08-29T22:00:00.0Z”)“格式放入昨天。

为什么不使用DateTime的Modify modify()呢?

$date = (new \DateTime())->modify('-1 day');

然后格式化为您期望的方式:

echo $date->format(\DateTime::ATOM);

您可以在此处查看其测试结果: https : //3v4l.org/bavG4

strtotime(date("Ymd H:i:s",$today->toDateTime()->getTimeStamp()).' -1 day')应该根据http://php.net/manual/en/mongodb执行-bson-utcdatetime.todatetime.phphttp://php.net/manual/en/class.datetime.php

有了昨天的时间戳记后,您可以使用日期(格式,时间戳记)或您喜欢的任何其他类来格式化结果

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM