我正在編寫此代碼文本更改事件,但它顯示錯誤是字符串無效。字符串無效日期時間
DateTime ts=Convert.ToDateTime(Joiningdate.Text);
DateTime dt1=ts.AddMonths(6);
txtcd.Text = dt1.ToShortDateString();
我正在編寫此代碼文本更改事件,但它顯示錯誤是字符串無效。字符串無效日期時間
DateTime ts=Convert.ToDateTime(Joiningdate.Text);
DateTime dt1=ts.AddMonths(6);
txtcd.Text = dt1.ToShortDateString();
DataTime格式與您需要將字符串轉換爲DateTime對象的格式不匹配。您可以使用DateTime.ParseExact()爲您提供日期格式。
假設您有格式DD/MM/YY的文本框
DateTime ts= DateTime.ParseExact(Joiningdate.Text, "dd/MM/yy", CultureInfo.InvariantCulture);
DateTime dt1=ts.AddMonths(6);
txtcd.Text = dt1.ToShortDateString();
的問題是你必須告訴大家,在你的日期時間是什麼格式的Joiningdate.Text
格式。
如果你的約會時間是在格式使用
DateTime ts= DateTime.ParseExact(Joiningdate.Text, "ddMMyyyy",
CultureInfo.InvariantCulture);
DateTime dt1=ts.AddMonths(6);
次,那麼你可以轉換回你想
ts.ToString("yyyyMMdd");
你可以通過這個鏈接
感謝您的解決方案。 –
不客氣。 – Adil