comment analyser la valeur HiddenField à DateTime

StackOverFlowSavedMyLife:

Mon HiddenField ont une valeur et je veux Parse à DateTime Format

Dans le code derrière

DateTime dateTime;

string start = startDate.Value.ToString();
dateTime = DateTime.Parse(start);

mon format de chaîne: 29/03/2020 - 04/04/2020

mais je continue à obtenir cette erreur:

Chaîne n'a pas été reconnu comme un DateTime valide.

Rahul Sharma:

En ce qui concerne votre cas, il semble que vous obtenez une valeur incorrecte dans votre startDatequi pourrait être: 03/29/2020 - 04/04/2020. Si tel est le cas, vous pouvez faire quelque chose comme:

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);
    }
}

Production:

3/29/2020 12:00:00 AM
3/29/2020 12:00:00 AM
4/4/2020 12:00:00 AM

Exemple de : https://dotnetfiddle.net/dby8qQ

Je suppose que tu aimes

Origine http://10.200.1.11:23101/article/api/json?id=406427&siteId=1
conseillé
Classement