Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有没有办法让用户';s基于WCF请求的时区偏移量?_C#_Wcf - Fatal编程技术网

C# 有没有办法让用户';s基于WCF请求的时区偏移量?

C# 有没有办法让用户';s基于WCF请求的时区偏移量?,c#,wcf,C#,Wcf,我有一个WCF操作(我们称之为GetItems),响应是一个具有数据类型DateTime的TimeTake属性的项目列表。每个项目所用的时间都存储在数据库中的UTC中。我试图做的是将UTC的时间转换为请求者的时区 向WCF发出的请求是否包含请求者的时区 提前感谢。服务需要知道客户的时区吗?如果这样做只是为了将UTC时间转换为本地显示,我会说让客户端处理转换。客户端是什么?除非您告诉客户机指定时区(例如,作为另一个参数),否则“否”将不包括时区。@DanJ我想客户机可以处理转换。该服务使用第三方工

我有一个WCF操作(我们称之为GetItems),响应是一个具有数据类型DateTime的TimeTake属性的项目列表。每个项目所用的时间都存储在数据库中的UTC中。我试图做的是将UTC的时间转换为请求者的时区

向WCF发出的请求是否包含请求者的时区


提前感谢。

服务需要知道客户的时区吗?如果这样做只是为了将UTC时间转换为本地显示,我会说让客户端处理转换。客户端是什么?除非您告诉客户机指定时区(例如,作为另一个参数),否则“否”将不包括时区。@DanJ我想客户机可以处理转换。该服务使用第三方工具,根据用户的IP地址确定时区。这个休息调用有时需要5秒才能返回结果,这就是为什么我希望远离它。在大多数情况下,我认为将关注点分离好,使服务在UTC中发射日期,并且让客户担心如果需要的话转换它们。只有当服务器必须执行客户端不应该知道的操作时,客户端才需要通过其时区:例如,如果在客户端生成时间戳,则服务必须规范化为UTC以实现持久性。