可能是重复问题:
如何在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(),但是出现了无法进行转换的错误。如何才能做到这一点?