2016-10-24 3 views

답변

1

NGSIv2는 NGSIv2 specification document의 "특수 속성 유형"에 설명 된대로 DateTime 속성 유형을 구현

날짜 시간 : ISO8601 형식으로 날짜를 식별합니다. 이 속성은보다 큼,보다 작음,보다 크거나 같음, 작거나 같음 및 범위와 같은 쿼리 연산자와 함께 사용할 수 있습니다. 예를 들어 (만 언급 엔티티 특성이 도시되어있다)

"timestamp": { 
    "value": "2017-06-17T07:21:24.238Z", 
    "type: "DateTime" 
    } 

을 현시점에서 (이것은 다음 버전에서 변경 될 수 있음), 오리온 시간대를 사용하지 않는다. 따라서 응용 프로그램에서 필요로하는 경우 응용 프로그램은 시간대 인식을 구현하는 응용 프로그램이어야합니다.

그러나 Orion Context Broker는 이름을 기반으로 한 속성에 특별한 대우를하지 않습니다. 즉, 속성의 이름은 TimeInstant이나 다른 것일 수 있습니다.

편집 : 오리온 시간대 지원은 버전 1.6.0에서 향상됩니다. 이 버전은 생성/업데이트시 시간대 해석을 지원합니다 (예 : 2017-06-17T07:21:24.238Z2017-06-17T08:21:24.238+0100은 같은 의미입니다). 그러나 다른 시간대 (@LeonanCarvalho 언급)에서 동일한 엔티티에 액세스하는 클라이언트에 공통된 근거를 설정하기 위해 날짜 검색은 저장 방법에 관계없이 UTC/Zulu로 이루어집니다.

+1

응용 프로그램을 다른 표준 시간대의 영역에서 사용할 수있는 경우 UTC 시간을 사용하는 것이 좋으며 사용자 끝 인터페이스에서 시간 변환 작업을 수행하는 것이 좋습니다. – LeonanCarvalho

+0

답변은 Orion 1.6.0에 관한 정보를 포함하도록 편집되었습니다. – fgalan