C# 如何在特定时间更改日期
我对C#很陌生,有一些问题。我有一个项目,我需要改变学校早上7点开始上课的日期,而不是中午12点。我试过这样的东西,但没用C# 如何在特定时间更改日期,c#,C#,我对C#很陌生,有一些问题。我有一个项目,我需要改变学校早上7点开始上课的日期,而不是中午12点。我试过这样的东西,但没用 System.TimeSpan timeDiff = TimeSpan.FromHours(.292); DateTime presentDate = (Convert.ToDateTime(sysDateTime)).Subtract(timeDiff); 我在VB6中使用了这种方法,我只是从当前日期时间中减去.292,将日期改为上午7点而不是中午12点,但不知道如何
System.TimeSpan timeDiff = TimeSpan.FromHours(.292);
DateTime presentDate = (Convert.ToDateTime(sysDateTime)).Subtract(timeDiff);
我在VB6中使用了这种方法,我只是从当前日期时间中减去.292,将日期改为上午7点而不是中午12点,但不知道如何在C#中实现同样的效果。您可以尝试使用
DateTime d = (Convert.ToDateTime(sysDateTime)).Subtract(new TimeSpan(5, 0, 0));
更多信息。。。“sysDateTime”是Oracle的SYSDATE,它在凌晨12点更改为新日期,但我想要的是每天仅在早上7点更改…0.292似乎不是正确的值,而是使用类似以下内容的值
System.TimeSpan timeDiff=TimeSpan.FromHours(5)代码>