$utcdatetime = new MongoDB\BSON\UTCDateTime($unixtimestamp * 1000);
(mongodb >=1.0.0)
MongoDB\BSON\UTCDateTime::__construct — 构造一个新的 UTCDateTime
milliseconds
(int|float|string|DateTimeInterface|null)自 Unix 纪元(1970 年 1 月 1 日)以来的毫秒数。负值表示 1970 年之前的日期。此值可以作为 64 位 int 提供。为了在 32 位系统上兼容,此参数也可以作为 float 或 string 提供。
如果参数是 DateTimeInterface,则自 Unix 纪元以来的毫秒数将从该值中推导出。
如果此参数为 null
,则默认使用当前时间。
版本 | 描述 |
---|---|
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');