Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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/9/git/22.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# HTTP请求中的.NET DateTime对象添加了1小时_C#_.net_Datetime - Fatal编程技术网

C# HTTP请求中的.NET DateTime对象添加了1小时

C# HTTP请求中的.NET DateTime对象添加了1小时,c#,.net,datetime,C#,.net,Datetime,我正在使用POST进行HTTP传输,我发送的XML中的一个字段是DateTime 在发送XML之前,我可以看到它的值是: 2014-03-21T00:00:00 ,但当我发送到的接口接收到它时,它已更改为: 2014-03-21T01:00:00 如何创建DateTime对象,使其始终保持原始值 目前,我正在这样创建它: DateTime today = DateTime.Today; DateTime.UtcNow.Date 您可能在英国-与UTC相差1小时-并且正在进行时区转换 DateT

我正在使用POST进行HTTP传输,我发送的XML中的一个字段是DateTime

在发送XML之前,我可以看到它的值是:

2014-03-21T00:00:00

,但当我发送到的接口接收到它时,它已更改为:

2014-03-21T01:00:00

如何创建DateTime对象,使其始终保持原始值

目前,我正在这样创建它:

DateTime today = DateTime.Today;
DateTime.UtcNow.Date

您可能在英国-与UTC相差1小时-并且正在进行时区转换

DateTime.UtcNow.Date


你可能在英国-与UTC相差1小时-并且时区转换正在进行。

我猜实际上是西欧-英国还没有进入夏季。是的,我在挪威。我们将尝试UtcNow。好吧,让我们让它更通用:每次你得到有趣的时间转换,检查两侧的时区以及传输的内容。通常情况下,这是一种安排上的差异(即一方发送UTC,另一方认为是当地时间)。实际上,我猜是西欧-英国还没有进入夏季。是的,我在挪威。我们将尝试UtcNow。好吧,让我们让它更通用:每次你得到有趣的时间转换,检查两侧的时区以及传输的内容。通常情况下,这是安排上的差异(即一方发送UTC,另一方认为是当地时间)。您是否检查了发送端和接收端之间的时区差异?为方便起见,请使用UTC发送和接收以避免此类漂移。您是否检查了发送端和接收端之间的时区差异?为方便起见,请使用UTC发送和接收以避免此类漂移。