MongoDB\BSON\UTCDateTime::__construct
(mongodb >=1.0.0)
MongoDB\BSON\UTCDateTime::__construct — Constrói um novo UTCDateTime
Descrição
$milliseconds
= null
)Parâmetros
milliseconds
(int|float|string|DateTimeInterface|null)-
Número de milissegundos desde a época Unix (1º de janeiro de 1970). Valores negativos representam datas anteriores a 1970. Este valor pode ser fornecido como um int de 64 bits. Para compatibilidade com sistemas de 32 bits, este parâmetro também pode ser fornecido como um MongoDB\BSON\Int64.
Se o argumento for um DateTimeInterface, o número de milissegundos desde a época Unix será derivado desse valor.
Se este argumento for
null
, o horário atual será usado por padrão.
Erros/Exceções
- Lança uma exceção MongoDB\Driver\Exception\InvalidArgumentException em caso de erro ao analisar argumentos.
Registro de Alterações
Versão | Descrição |
---|---|
PECL mongodb 1.20.0 |
O parâmetro |
PECL mongodb 1.2.0 |
O argumento |
Exemplos
Example #1 Exemplo de 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));
?>
O exemplo acima produzirá algo semelhante a:
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" }