C# 服务器按时上传代码比较麻烦 if(DateTime.Now.TimeOfDay.Hours

C# 服务器按时上传代码比较麻烦 if(DateTime.Now.TimeOfDay.Hours,c#,localhost,C#,Localhost,当我在本地主机上测试时。它正在工作,但当我将更改上传到服务器时。它不工作。 但我猜你总的来说是在和时间做斗争 服务器上的时间设置可能不同,这就是它无法工作的原因 还可以使用此代码比较一天中的当前小时数: if (DateTime.Now.TimeOfDay.Hours < Convert.ToDateTime("22:00:00").TimeOfDay.Hours) { } 我在godaddy服务器上的代码。我今天在下拉列表中跳过晚上

当我在本地主机上测试时。它正在工作,但当我将更改上传到服务器时。它不工作。

但我猜你总的来说是在和时间做斗争

服务器上的时间设置可能不同,这就是它无法工作的原因

还可以使用此代码比较一天中的当前小时数:

if (DateTime.Now.TimeOfDay.Hours < Convert.ToDateTime("22:00:00").TimeOfDay.Hours)                          
{

}

我在godaddy服务器上的代码。我今天在下拉列表中跳过晚上8点后的日期..TimeZoneInfo India_Standard_Time=TimeZoneInfo.FindSystemTimeZoneById(“印度标准时间”);DateTime DateTime_Indian=TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow,印度标准时间);
if(DateTime.Now.Hour > 8) {
   Console.WriteLine("Good morning!");
} else {
   Console.WriteLine("Still working overtime?");
}