ASP.net Webservice日期参数时区偏移问题

标签 asp.net web-services webforms

我有一个 ASP.NET Web 服务,其参数类型为日期时间。我注意到 asp.net 似乎根据客户端时区偏移了日期。

我需要禁用此功能。我只是想从 JavaScript 传递一个日期(即 3/15/2009)到 Web 服务,而不需要任何时区上下文。

是将参数类型更改为字符串然后将其转换为服务器端的唯一选择,还是有某种方法可以禁用反序列化器偏移我的日期参数?

最佳答案

我会使用字符串。

这有点道理 - DateTime 实际上是一个“时间点”,因此当两个客户端谈论同一个 DateTime 时,他们谈论的是同一个 INSTANT。所以说“ meteor 将在5分钟后撞击地球”,应该自行调整时区。

关于ASP.net Webservice日期参数时区偏移问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/649086/

相关文章:

c# - 在 C# 中对 DataTable 进行排序

asp.net core OAuth access_token 验证失败,错误为 "IDX10609: Decryption failed. No Keys tried: token: ' System.String'。 :"

java - 无法创建weblogic提供的webservice客户端

iphone - 如何在 iOs 中使用 NetTcpBinding .NET webservice?

c# - 一般来说,如何修复禁用的 ASP.NET 控件的不安全性?

javascript - 在提交和刷新页面时保留下拉列表的旧值

c# - 将网页复制到 Word 或其他文字处理器中

web-services - 测试 Web 服务/API 时的 BDD

javascript - ASP.NET 和 C# : remove spaces from asp. 键入和粘贴时的文本框

c# - Chrome 版本 57.0.2987.133 阻止 asp.net 页面在回发后加载