MongoDB\BSON\UTCDateTime::__construct
(mongodb >=1.0.0)
MongoDB\BSON\UTCDateTime::__construct — 새로운 UTCDateTime 생성
설명
final public MongoDB\BSON\UTCDateTime::__construct(int|float|string|DateTimeInterface $milliseconds
= null)
매개변수
milliseconds
(int|float|string|DateTimeInterface)- Unix epoch(1970년 1월 1일) 이후의 밀리초 수입니다. 음수 값은 1970년 이전 날짜를 나타냅니다. 이 값은 64비트 정수로 제공될 수 있습니다. 32비트 시스템과의 호환성을 위해 이 매개변수는 부동 소수점 또는 문자열로도 제공될 수 있습니다.
인수가 DateTimeInterface인 경우 Unix epoch 이후의 밀리초 수는 해당 값에서 파생됩니다. 7.1.0 이전의 PHP 버전에서는 현재 시간에서 생성된 DateTime 및 DateTimeImmutable 객체에 1초 미만의 정밀도가 포함되지 않았습니다.
이 인수가
null
이면 기본적으로 현재 시간이 사용됩니다.
오류/예외
- 인수 구문 분석 오류에 대해 MongoDB\Driver\Exception\InvalidArgumentException을 던집니다.
변경 로그
버전 | 설명 |
---|---|
PECL mongodb 1.2.0 | milliseconds 인수는 선택 사항이며 기본값은 null (즉, 현재 시간)입니다. 인수는 또한 Unix epoch 이후 밀리초 수를 파생하는 데 사용할 수 있는 DateTimeInterface를 허용합니다. 이전에는 int, float 및 string 유형만 허용되었습니다. |
Examples
예제 #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" }