StackOverFlowSavedMyLife:
Mi HiddenField tiene un valor y quiero analizarlo a DateTime formato
Detrás de código
DateTime dateTime;
string start = startDate.Value.ToString();
dateTime = DateTime.Parse(start);
mi formato de cadena: 03/29/2020 hasta 04/04/2020
pero sigo recibiendo este error:
Cadena no fue reconocido como un DateTime válido.
Rahul Sharma:
Con respecto a su caso, parece que vas a encontrar un valor incorrecto en el startDate
que puede ser: 03/29/2020 - 04/04/2020
. Si ese es el caso, se puede hacer algo como:
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);
}
}
Salida:
3/29/2020 12:00:00 AM
3/29/2020 12:00:00 AM
4/4/2020 12:00:00 AM
Ejemplo de trabajo: https://dotnetfiddle.net/dby8qQ