0
我檢索日期,並傳遞給函數:有關日期時間錯誤
Bind(GetDate(Convert.ToString(Session["TransDate"])),
GetDate((Convert.ToDateTime(Session["TransDate"]).AddDays(1)).ToString("MM-dd-yyyy")));
的獲取日期的功能描述如下:
private String GetDate(String strDate)
{
String strDate1 = String.Empty;
if (strDate != "")
{
String[] arrDate = strDate.Split('/');
if (arrDate.Length == 1)
{
arrDate = strDate.Split('-');
}
strDate1 = arrDate[1] + "/" + arrDate[0] + "/" + arrDate[2];
}
return strDate1;
}
它給我的錯誤是:
"string was not recognized as a valid date time".
你爲什麼要在所有做這些字符串轉換的?爲什麼'Session [「TransDate」]不只是'DateTime',你可以*離開*作爲'DateTime'?如果你真的想保持這種方法,我建議你把你的非常複雜的語句分解成幾部分,所以它更容易調試 - 特別是,你想看看你傳遞給'Convert.ToDateTime'的東西。' –
爲什麼你正在寫一個代碼來分裂的東西..我已經發布我的回答嘗試與 – Aravind
謝謝男人它幫助 –