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 버전에서는 현재 시간에서 생성된 DateTimeDateTimeImmutable 객체에 1초 미만의 정밀도가 포함되지 않았습니다.

이 인수가 null이면 기본적으로 현재 시간이 사용됩니다.


오류/예외


변경 로그

버전 설명
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"
}
                

기타