开机显示客户端和服务器存在时间差,为什么本地主机上的客户端和服务器之间存在时差...

应用程序在本地主机上运行。服务器比客户端早一个小时!为什么本地主机上的客户端和服务器之间存在时差

客户端发送时间:Sat Apr 25 2015 00:00:00 GMT-0400 (Eastern Daylight Time)

GdXJ1.png

请求被发送:dateOfArrival: "2015-04-25T04:00:00.000Z"

Q2sk6.png

服务器接收时间:{4/24/2015 11:00:00 PM}

yYwFK.png

为什么与我该如何处理它有一小时的差异?我猜可能是夏令时与标准时间有关。

当我尝试此代码:

string dateStr = "2015-04-25T04:00:00.000Z";

var myDate = DateTime.Parse(dateStr); // it gives me myDate = {4/25/2015 12:00:00 AM}

其实我的时间只有一天感兴趣的部分。在我的分贝,我把它作为日期类型。但由于这个时间差异,我的日子前一天。

我试过各种方式来处理问题,但我完全失去了在日期时间转换世界!即使我在本地主机应用程序丢失,我无法想象在活服务器上会发生什么。

我觉得this Q&A也提到类似的问题,但如果它很重要,我不能弄明白 :

我的时区:东部时区(UTC-05:00)

关于Web API的OData JSON序列,from this post我可以说,这是其他然后this one

这里是我的服务器代码:

// PATCH: odata/IncomingStudents(5)

[AcceptVerbs("PATCH", "MERGE")]

public async Task Patch([FromODataUri] int key, Delta patch)

{

Validate(patch.GetEntity());

var dateOfArrival = patch.GetEntity().DateOfArrival

...

}

客户端是angularjs发送http修补请求

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值