首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php Mongodate转换日期到1970

Php Mongodate转换日期到1970
EN

Stack Overflow用户
提问于 2016-04-06 15:00:12
回答 2查看 497关注 0票数 1

大家好,我把日期存储在mongodb中。我面临的问题是我得到的日期时间字符串。我试图将它转换为mongodb,但它将其转换为0.00000000 2016

代码语言:javascript
复制
 $params['start'] = new MongoDate($params['start']);
        $params['end'] = new MongoDate($params['end']);

该字符串在此表单2016-04-07 19:49:50中带来日期时间,但在转换之后,它就变成了这个0.00000000 2016。请告诉我我做错了什么

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-06 15:03:44

按照医生的说法,MongoDate需要像1460058590这样的时间戳值,而不是像2016-04-07 19:49:50这样的字符串。

代码语言:javascript
复制
$params['start'] = new MongoDate(strtotime($params['start']));
票数 4
EN

Stack Overflow用户

发布于 2016-04-06 15:04:03

构造函数需要以Unix时代秒为单位的时间,而不是时间字符串。

public MongoDate::__construct ([ int $sec = time() [, int $usec = 0 ]] )

您需要使用strtotimeDateTime转换时间字符串。构造函数文档中的示例代码甚至包括一个示例:

代码语言:javascript
复制
$d = new MongoDate(strtotime("2009-05-01 00:00:01"));
echo "$d\n";
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36454965

复制
相关文章

相似问题

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