首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDate行为不端

MongoDate行为不端
EN

Stack Overflow用户
提问于 2015-10-06 15:45:29
回答 1查看 59关注 0票数 0

不确定发生了什么,但是mongodate总是用0秒初始化。对是什么原因有什么想法吗?服务器上的日期是正确的

$d = new MongoDate(); echo sprintf("%s -- %s \n",$d,$d->toDateTime()->format('Y-m-d H:i'));

0.52000000 1037164 - 1970-01-13 00:06

$d = new MongoDate(strtotime("2010-01-15 00:00:00")); echo sprintf("%s -- %s \n",$d,$d->toDateTime()->format('Y-m-d H:i'));

0.52000000 10371640.97600000 793214 - 1970-01-10 04:20

EN

回答 1

Stack Overflow用户

发布于 2015-10-06 16:50:22

好吧,看来mongodate->todatestring不起作用。

所以..。管他呢。¯\_(ツ)_/

从MongoDate->sec构造datetime对象,因为#php

代码语言:javascript
复制
$d = new MongoDate();
$slugDate = new DateTime();
$slugDate->setTimestamp($d->sec);

echo sprintf("mongodate= %s \n",$d->toDateTime()->format('Y-m-d H:i'));
echo sprintf("datetime from mongo = %s \n",$slugDate->format('Y-m-d H:i'));

$ mongodate= 1970-01-13 01:11 元日期时间= 2015-10-06 16:47

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32974203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档