我开始使用azure搜索服务,我现在有路障。 我在我的本机数据库表中修改了列,这实际上是我从azure搜索检索数据的一部分。当我们检索BL层时,本机数据库列始终具有UTC格式的日期时间,并根据用户区域设置进行转换。
我们无论如何都要在天蓝色搜索中将UTC转换为区域设置日期,因为我的搜索是独立的,而不是通过我的BL层来避免搜索速度变慢。
答案 0 :(得分:1)
Azure搜索接受具有全时区信息(Edm.DateTimeOffset
- 例如2012-12-03T07:16:23-07:00
)的日期/时间值,然后将它们标准化为UTC以用于存储目的。 Azure搜索本身不会为您将日期/时间转换为不同的时区。如果您需要基于每个搜索转换每个用户的区域设置,那么您将需要在客户端进行转换。
如果您的搜索客户端是浏览器,那么此解决方案可能适合您:Convert UTC date time to local date time using JavaScript