C# 有没有办法让用户';s基于WCF请求的时区偏移量?
我有一个WCF操作(我们称之为GetItems),响应是一个具有数据类型DateTime的TimeTake属性的项目列表。每个项目所用的时间都存储在数据库中的UTC中。我试图做的是将UTC的时间转换为请求者的时区 向WCF发出的请求是否包含请求者的时区C# 有没有办法让用户';s基于WCF请求的时区偏移量?,c#,wcf,C#,Wcf,我有一个WCF操作(我们称之为GetItems),响应是一个具有数据类型DateTime的TimeTake属性的项目列表。每个项目所用的时间都存储在数据库中的UTC中。我试图做的是将UTC的时间转换为请求者的时区 向WCF发出的请求是否包含请求者的时区 提前感谢。服务需要知道客户的时区吗?如果这样做只是为了将UTC时间转换为本地显示,我会说让客户端处理转换。客户端是什么?除非您告诉客户机指定时区(例如,作为另一个参数),否则“否”将不包括时区。@DanJ我想客户机可以处理转换。该服务使用第三方工
提前感谢。服务需要知道客户的时区吗?如果这样做只是为了将UTC时间转换为本地显示,我会说让客户端处理转换。客户端是什么?除非您告诉客户机指定时区(例如,作为另一个参数),否则“否”将不包括时区。@DanJ我想客户机可以处理转换。该服务使用第三方工具,根据用户的IP地址确定时区。这个休息调用有时需要5秒才能返回结果,这就是为什么我希望远离它。在大多数情况下,我认为将关注点分离好,使服务在UTC中发射日期,并且让客户担心如果需要的话转换它们。只有当服务器必须执行客户端不应该知道的操作时,客户端才需要通过其时区:例如,如果在客户端生成时间戳,则服务必须规范化为UTC以实现持久性。