可能重複:
在C#中将字元串轉換為DateTime
一個問題
我得到的字元串值實際上是從directoryInfo獲得的。我想要完成的是将字元串值轉換為日期值以進行比較。
檔案夾名稱是這樣的示例:C:\ FOLD \ 20111120正确的另一個檔案夾路徑是這樣的C:\ FOLD \ 20111021
20111120實際上是一種日期格式。 我正在嘗試将其轉換為日期格式,以進行比較以決定是否删除整個目錄。
我想我将在這裡粘貼我的代碼
DirectoryInfo dir = new DirectoryInfo(_FolderPath);
foreach (DirectoryInfo f in dir.GetDirectories())
{
String folderName = f.ToString();
DateTime ConDt = Convert.ToDateTime(folderName);
Console.WriteLine(ConDt);
Console.WriteLine(ConDt.GetType());
//Console.WriteLine(folderName.GetType());
//Console.WriteLine(f.GetType());
}
我嘗試使用Convert.toDatetime()并收到無法進行對話的錯誤。我該怎麼辦?