$utcdatetime = new MongoDB\BSON\UTCDateTime($unixtimestamp * 1000);
(mongodb >=1.0.0)
MongoDB\BSON\UTCDateTime::__construct — 构造一个新的UTCDateTime
$milliseconds
= null
)milliseconds
(int|float|string|DateTimeInterface|null)自Unix纪元(1970年1月1日)以来的毫秒数。负值表示1970年之前的日期。此值可以作为64位int提供。为了与32位系统兼容,此参数也可以作为MongoDB\BSON\Int64提供。
如果参数是DateTimeInterface,则自Unix纪元以来的毫秒数将从此值派生。
如果此参数为null
,则默认使用当前时间。
版本 | 描述 |
---|---|
PECL mongodb 1.20.0 |
|
PECL mongodb 1.2.0 |
|
示例 #1 MongoDB\BSON\UTCDateTime::__construct() 示例
<?php
var_dump(new MongoDB\BSON\UTCDateTime);
var_dump(new MongoDB\BSON\UTCDateTime(new DateTime));
var_dump(new MongoDB\BSON\UTCDateTime(1416445411987));
?>
以上示例将输出类似于以下内容
object(MongoDB\BSON\UTCDateTime)#1 (1) { ["milliseconds"]=> string(13) "1484852905560" } object(MongoDB\BSON\UTCDateTime)#1 (1) { ["milliseconds"]=> string(13) "1484852905560" } object(MongoDB\BSON\UTCDateTime)#1 (1) { ["milliseconds"]=> string(13) "1416445411987" }
为了在我的IIS 7.5上使用php 5.6使其工作,它必须是一个字符串
$utcdatetime = new MongoDB\BSON\UTCDateTime('1416445411987');