2012-05-04 22 views
0

我正面临典型的问题。我的专用服务器时钟显示11 am和datetime函数在asp.net脚本中返回4pm时间。C#中的服务器端脚本返回与服务器时钟显示不同的时间

请帮助如何解决这个问题。我需要函数来返回服务器时钟的时间。我不知道它是否是我第一次面对它的常见问题。

与Internet时间服务器:: 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; 
      } 

PIECE自动syncronize

关于

+2

你在什么时区?你试图展示什么时区? –

+0

我们需要更多信息来帮助你...你能发布代码吗? – 2012-05-04 18:28:59

+0

我已添加一段代码和服务器时钟设置。 – user177913

回答

0

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