可能重复:
在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()并收到无法进行对话的错误。我该怎么办?