计算两个日期和时间之间的差异
本文关键字:之间 时间 日期 两个 计算 | 更新日期: 2023-09-27 18:30:39
我在Visual Studio c#中使用表单计算两天之间的差异时遇到问题。我正在尝试使用 TimeSpan,但我希望消息框显示一条消息。如何在这件事上使用if语句?
DateTime startDate = (DateTime)datePreviDate.Value;
DateTime endDate = (DateTime)datecurrentTime.Value;
TimeSpan ts = endDate.Subtract(startDate);
//Here i want to put if statemnet like
//if the difference of days are less than 2 AND PREVTIME + CURRENT TIME
//IS LESS THEN 24
//then MessageBox.Show.("you CANNOT CHANGE THE DATE")
//else MessageBox.Show.("you APPOINTMENT HAS BEEN CHANGED")
MessageBox.Show(ts.Days.ToString());
在此处形成图像
很难
理解你想要什么。但这可能会对您有所帮助。我假设之前分配了"PREVTIME"和"CURRENTTIME"。我也只是将您的评论转化为逻辑。不知道这是否是你的意思。
DateTime start = (DateTime)datePreviDate.Value;
DateTime end = (DateTime)datecurrentTime.Value;
var timespan = end - start
var totalTime = PREVTIME + CURRENTTIME;
if(timespan.TotalDays > 2 && totalTime < 24){
MessageBox.Show("You Cannot Change The Date");
//Continue Code Here
} else {
MessageBox.Show("Your Appointment Has Been Changed");
//Continue Code Here
}