cómo analizar el valor de DateTime HiddenField

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 startDateque 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

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=406429&siteId=1
Recomendado
Clasificación