C# 在wcf服务c中更改了日期时间#

C# 在wcf服务c中更改了日期时间#,c#,datetime,C#,Datetime,我的数据库中有一条记录,如您所见: 我的服务返回如下: Id 142 SubmitDatetime "/Date(1509309000000+0330)/" 当我反序列化上述日期时间时。日期时间更改为2017/10/29。为什么 服务时区是德黑兰3:30,您的客户所在的时区与您的服务数据不同。因此,将计算您所在时区的时间,瞧:如果差异足够大,则可能是不同的时间和日期。您的客户所在的时区与您的服务数据不同。因此,计算您所在时区的时间,瞧:如果差异足够大,则时间可能不同,日期也可能不同。两者

我的数据库中有一条记录,如您所见:

我的服务返回如下:

Id  142
SubmitDatetime  "/Date(1509309000000+0330)/"
当我反序列化上述日期时间时。日期时间更改为2017/10/29。为什么


服务时区是德黑兰3:30,您的客户所在的时区与您的服务数据不同。因此,将计算您所在时区的时间,瞧:如果差异足够大,则可能是不同的时间和日期。

您的客户所在的时区与您的服务数据不同。因此,计算您所在时区的时间,瞧:如果差异足够大,则时间可能不同,日期也可能不同。

两者都是utc德黑兰3:30@EhsanAkbar你的问题让我相信事实并非如此。考虑到伊朗上周的日光节约时间,要么是时区。。。或者魔法侏儒:)他们都是3:30@EhsanAkbar你的问题让我相信事实并非如此。考虑到伊朗上周的日光节约时间,要么是时区。。。或者魔法侏儒:)在gmt上计算它的机器不是在超过3.5小时的时区吗?如果说法国在+1。。。。。。那大概是29日晚上10:30oct@MartinBackasch是的,他们都是utc:德黑兰3:30@BugFinder是的,但它们都是utc:tehran 3:30,您的数据库中的
SubmitDatetime
字段是否打算反映德黑兰的当地时间?如果是,则相应的UTC时间为2017-10-29 20:30:00。通常最好直接存储UTC时间,并在需要时进行转换。机器是否在gmt上计算的时区不超过3.5小时?如果说法国在+1。。。。。。那大概是29日晚上10:30oct@MartinBackasch是的,他们都是utc:德黑兰3:30@BugFinder是的,但它们都是utc:tehran 3:30,您的数据库中的
SubmitDatetime
字段是否打算反映德黑兰的当地时间?如果是,则相应的UTC时间为2017-10-29 20:30:00。通常最好直接存储UTC时间,并在需要时进行转换。