2012-11-24 78 views
1

我正在編寫此代碼文本更改事件,但它顯示錯誤是字符串無效。字符串無效日期時間

DateTime ts=Convert.ToDateTime(Joiningdate.Text); 
    DateTime dt1=ts.AddMonths(6); 
    txtcd.Text = dt1.ToShortDateString(); 

回答

0

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(); 
+0

感謝您的解決方案。 –

+0

不客氣。 – Adil

0

的問題是你必須告訴大家,在你的日期時間是什麼格式的Joiningdate.Text
格式。

如果你的約會時間是在格式使用

DateTime ts= DateTime.ParseExact(Joiningdate.Text, "ddMMyyyy", 
           CultureInfo.InvariantCulture); 
DateTime dt1=ts.AddMonths(6); 

次,那麼你可以轉換回你想

ts.ToString("yyyyMMdd"); 


你可以通過這個鏈接

Convert DateTime to string format("yyyyMMdd")任何格式