我有2个变量
DateTime closingTime
TimeSpan diffTime = DateTime.Now.Subtract(endtime);
我想查看3个案例:
商店营业时间为n小时n分钟
商店开放n分钟
商店已关闭
我的代码:
if(diffTime.Minutes > 0 || diffTime.Hours == 0 )
_timeLeft = "Noch " + diffTime.Minutes.ToString() + " Minuten geöffnet";
if (diffTime.Hours > 0)
_timeLeft = "Noch " + diffTime.Hours.ToString() + " Stunden und " + diffTime.Minutes.ToString() + " Minuten geöffnet";
else
//Der Markt ist derzeit geschlossen,
_timeLeft = "Feierabend!";
没有“openingTime”可以吗?
答案 0 :(得分:0)
无法使用closingTime和DateTime.Now
来证明所有3个案例if ((DateTime.Now > openingTime) && (DateTime.Now < closingTime) && diffTime.Hours == 0)
_timeLeft = "Noch " + diffTime.Minutes.ToString() + " Minuten geöffnet";
else if ((DateTime.Now > openingTime) && (DateTime.Now < closingTime))
_timeLeft = "Noch " + diffTime.Hours.ToString() + " Stunden und " + diffTime.Minutes.ToString() + " Minuten geöffnet";
else
//Der Markt ist derzeit geschlossen,
_timeLeft = "Feierabend!";