我的[[HiddenField有一个值,我想将其解析为DateTime格式
在后面的代码中
DateTime dateTime;
string start = startDate.Value.ToString();
dateTime = DateTime.Parse(start);
我的字符串格式:03/29/2020-04/04/2020但我一直收到此错误:
字符串未被识别为有效的DateTime。
startDate
中得到的值不正确,可能是:03/29/2020 - 04/04/2020
。如果是这样,您可以执行以下操作:using System;
public class Program
{
public static void Main()
{
DateTime dateTime;
DateTime dateTime1;
DateTime dateTime2;
string start = "03/29/2020";
string incorrectdate=@"03/29/2020 - 04/04/2020";
string[] parsed=incorrectdate.Split('-');
dateTime = DateTime.Parse(start);
dateTime1=DateTime.Parse(parsed[0]);
dateTime2=DateTime.Parse(parsed[1]);
Console.WriteLine(dateTime);
Console.WriteLine(dateTime1);
Console.WriteLine(dateTime2);
}
}
输出:
3/29/2020 12:00:00 AM 3/29/2020 12:00:00 AM 4/4/2020 12:00:00 AM
工作示例:https://dotnetfiddle.net/dby8qQ