[英]Orion Context Broker Timezone
我所有實體的時區均設置為:“ timezone”:“ Europe / Rome”,但是TimeInstant報告延遲2小時。
NGSIv2實現DateTime
屬性類型,如NGSIv2規范文檔的“特殊屬性類型”所述:
DateTime:以ISO8601格式標識日期。 這些屬性可以與大於,小於,大於或等於,小於或等於和范圍的查詢運算符一起使用。 例如(僅顯示所引用的實體屬性):
"timestamp": {
"value": "2017-06-17T07:21:24.238Z",
"type: "DateTime"
}
目前,Orion不使用時區(在下一版本中可能會更改)。 因此,如果您的應用程序需要它,則您的應用程序應該是一個實現時區感知的應用程序。
但是,請注意,Orion Context Broker並未對基於名稱的屬性提供特殊處理。 我的意思是,該屬性的名稱可以是TimeInstant
或任何其他名稱。
編輯 :Orion時區支持將在1.6.0版中改進。 該版本將在創建/更新時支持時區解釋(因此,您可以使用例如2017-06-17T07:21:24.238Z
和2017-06-17T08:21:24.238+0100
表示相同)。 但是,為了為客戶從不同時區訪問相同實體(如@LeonanCarvalho提到的)建立共同點,無論日期如何存儲,日期時間檢索都在UTC / Zulu中進行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.