簡體   English   中英

將字符串轉換為日期時間時出錯

[英]Error while converting string to Datetime

我有字符串值7/29/2000 當我將其轉換為日期時間時,它給出了一個錯誤。 錯誤消息: Cannot convert string to Datetime

IFormatProvider provider = new System.Globalization.CultureInfo("en-US", true);
string oldValue = decrypt.Decrypt(dtOldI9Value.Rows[0][column.ColumnName].ToString().Trim());
DateTime dtOldValue = DateTime.Parse(oldValue, provider, System.Globalization.DateTimeStyles.NoCurrentDateDefault);

從第三行,我得到的值為“ 7/29/2000”。 請幫我。

這有效:

IFormatProvider provider = new System.Globalization.CultureInfo("en-US", true);
DateTime dtOldValue = DateTime.Parse("07/29/2000", provider, System.Globalization.DateTimeStyles.NoCurrentDateDefault);
Console.WriteLine(dtOldValue);

因此您的decrypt.Decrypt()必須包含一些東西。 您確定它不會在oldValue添加字符嗎? 檢查oldValue.Length ,應為10。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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