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