0

我面临着典型的问题。我的专用服务器时钟显示上午 11 点,并且在 asp.net 脚本中的 datetime 函数返回下午 4 点时间。

请帮助解决问题。我需要返回服务器时钟时间的功能。我不知道我是否第一次遇到它的常见问题。

自动与互联网时间服务器同步 :: CHECKED TICK ntp2.ja.net

GMT-05 东部时间(美国和加拿大)

一段代码::

           if (DateTime.Now.Hour >= 12 && Convert.ToDateTime(txtShipDate.Text.Trim()) < DateTime.Today.AddDays(2))
            {
                flag = false;
            }

            if (DateTime.Now.Hour < 12 && Convert.ToDateTime(txtShipDate.Text.Trim()) < DateTime.Today.AddDays(1))
            {
                flag = false;
            }

问候

4

1 回答 1

0

我猜您正在使用 DateTime(或简称为 Date)类的两个不同属性:Now 和 UtcNow。如果您使用 Now,请尝试使用 UtcNow,反之亦然。

于 2012-05-04T18:30:54.847 回答