簡體   English   中英

字符串未被識別為有效的DateTime

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM