[英]String was not recognized as a valid DateTime
請幫我解決這個問題。 我嘗試了很多解決方案,但它們沒有起作用。
rd["DOB"].ToString() = "9/19/1946";
DateTime dt1 = DateTime.ParseExact(rd["DOB"].ToString(), "MM/dd/yyyy", System.Globalization.CultureInfo.InvariantCulture);
您應該使用“ M / d / yyyy”作為格式字符串。
MM / dd / yyyy將匹配09/19/1946,但不匹配9/19/1946
您可以在下面的URL中引用,以進一步了解日期時間格式http://msdn.microsoft.com/zh-cn/library/az4se3k1.aspx
您是否嘗試過使用Convert類?
Convert.ToDateTime(rd["DOB"]);
如果您使用的是System.Data.DataRow,並且“ DOB”列的類型為SqlDateTime,則應該可以使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.