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

时间:2014-03-21 15:24:04

标签: c# .net datetime

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

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

  

2014-03-21T00:00:00

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

  

2014-03-21T01:00:00

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

目前我正在创建它:

DateTime today = DateTime.Today;

1 个答案:

答案 0 :(得分:4)

  

DateTime.UtcNow.Date

您可能在英国 - 与UTC相差1小时 - 并且发生了时区转换。