猎户座上下文代理时区

时间:2016-10-24 08:08:52

标签: fiware-orion

我的所有实体都将时区设置为:“timezone”:“Europe / Rome”,但TimeInstant报告延迟时间为2小时。

1 个答案:

答案 0 :(得分:1)

NGSIv2实现DateTime属性类型,如NGSIv2 specification document的“特殊属性类型”中所述:

  

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.238Z2017-06-17T08:21:24.238+0100,意思相同)。但是,为了为从不同时区访问相同实体的客户设置一个共同点(如@LeonanCarvalho提到的),日期时间检索是UTC / Zulu,无论它是如何存储的。