我正在使用以下代码提取今天的日期,并将该值放入$today
$today = new MongoDB\BSON\UTCDateTime((new DateTime())->getTimestamp() * 1000);
var_dump($today);
输出为
object(MongoDB\BSON\UTCDateTime)#10 (1) { ["milliseconds"]=> string(13) "1535621796000" }
现在,我想提取今天date
的前一天,并将该值以“ ISODate(“ 2018-08-29T22:00:00.0Z”)“格式放入昨天。
答案 0 :(得分:1)
为什么不使用DateTime中的modify()
?
$date = (new \DateTime())->modify('-1 day');
然后格式化为您期望的方式:
echo $date->format(\DateTime::ATOM);
您可以在这里看到它经过测试:https://3v4l.org/bavG4
答案 1 :(得分:1)
strtotime(date("Y-m-d H:i:s",$today->toDateTime()->getTimeStamp()).' -1 day')
应该按照
http://php.net/manual/en/mongodb-bson-utcdatetime.todatetime.php
和http://php.net/manual/en/class.datetime.php
一旦您有昨天的时间戳记,就可以使用date(format,timestamp)或您喜欢的任何其他类格式化结果