Я работаю в ОС Windows 7 и вычисляю количество дней между двумя днями, используя приведенный ниже код:
DateTime dt = Convert.ToDateTime(txtNewIDDtAccRej.Text);
DateTime dtt = Convert.ToDateTime(txtNewIDDtInternal.Text);
TimeSpan t = dt - dtt;
txtNewProcessTime.Text = Convert.ToInt32(t.TotalDays).ToString();
Этот код работает нормально в моей системе, и значения появляются примерно так, как показано нижеimage:
![Image1](https://i.stack.imgur.com/4Ey0d.jpg)
На изображении выше временная часть составляет 00: 00: 00.
Но проблема заключается в развертывании того же кода на тестовом серверекоторый работает под управлением Windows Server 2003 R2, разница между двумя датами идет неправильно.Предположим, что разница между 08-02-2012 и 07-02-2012 составляет 1, а на тестовом сервере - 31. Я использую точно такой же код.
Вот изображение для тестового сервера:
![Image of Test Server](https://i.stack.imgur.com/QHRKH.jpg)
В соответствии с изображением значение времени составляет 12:00:00.Что может быть причиной этого?