0

我在客户端-服务器架构中工作。我的客户端和服务器都位于 Utc 时区之外。

我将Utc中的Datetime对象从客户端发送到服务器。一旦我的Datetime对象进入我的服务器,它就默认为本地时区。我可以通过调用ToUniversalTime()方法将我的Datetime对象转换回 Utc 时区,但是有没有办法告诉服务器不要将Datetime对象默认为其本地时区?

4

2 回答 2

0

我认为您正在寻找:

dt = DateTime.SpecifyKind(dt, DateTimeKind.Utc);

但是很难确定,因为您没有在问题中显示任何代码。

于 2013-10-13T22:35:21.490 回答
0

DateTimeStyles.AdjustToUniversal解析字符串时使用。或DateTimeStyles.RoundtripKind

(或者根本不使用DateTime;切换到DateTimeOffset。)

于 2013-10-13T22:54:30.030 回答