[英]How to I get the date difference in days between present date and the other date is coming in as a string?
string upgradeDate = "";
TimeSpan dateDifference;
if (!sqlDR.IsDBNull(3)) upgradeDate = sqlDR.GetString(3);
dateDifference = (DateTime.Now - Convert.ToDateTime(upgradeDate)).TotalDays;
upgradeDate
作為字符串從數據庫中upgradeDate
。 在最后一行中, upgradeDate
也出現了未分配的變量錯誤。
您可以這樣:
TimeSpan? dateDifference = null;
if (!sqlDR.IsDBNull(3)) {
string upgradeDate = sqlDR.GetString(3);
dateDifference = DateTime.Now - Convert.ToDateTime(upgradeDate);
}
如果sqlDR.IsDBNull(3)
則dateDifference
將為null。
您也可以從TimeSpan dateDifference = TimeSpan.Zero;
開始TimeSpan dateDifference = TimeSpan.Zero;
由你決定。
但是請確保您必須閱讀以下內容: 為什么編譯錯誤“使用未分配的局部變量”? ,如@stuartd所說。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.