DateTime followingTrialDate = Convert.ToDateTime(row["FollowingTrialDate"]);
if (followingTrialDate.AddDays(-14))
{
ModuleBody = davaTarih.ToShortDateString() + " tarihli dava'ya 14 (on dört) gün kalmıştır.";
ModuleBody = "sayın ilgili, \r\n \r\n" + "esas no: " + esasNo + "\r\n" + "dava tarihi: " + davaTarih.ToShortDateString() + "\r\n" + "sonraki duruşma tarihi: " + sonrakidurusmaTar + "\r\n" + "kısa açıklama: " + kısaAciklama + "\r\n\r\n" + "bilginize,";
}
它在“if”循环中给出错误。错误:从DateTime格式中减去天数
Cannot implicitly Convert Type 'System.DateTime' to 'bool'
我知道错误,“if”循环获取布尔值。但我无法从DateTime类型获得 的日期。如何从DateTime类型减去14天?
你想要什么你,如果条件检查? –
'if(followingTrialDate == followingTrialDate.AddDays(-14))',这足够吗?作为一般规则,如果条件必须使用'bool'或返回'bool'的表达式。 –
为了决定是否进入if块,if必须将某些事情评估为真或假。 DateTime.addDays结果是另一个DateTime对象。你不能将'DateTime'解释为真或假。你的if语句没有任何意义。在英语中,您的if语句的内容为“如果trialDate减去14天”。这是不完整和荒谬的。你是否想将它与其他日期,也许是当前日期进行比较? – ADyson