日時へのHiddenField値を解析する方法

StackOverFlowSavedMyLife:

のHiddenFieldは価値があると私はそれを解析したいのDateTime形式

コードの後ろで

DateTime dateTime;

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

私の文字列フォーマット:2020年3月29日 - 2020年4月4日

しかし、私はこのエラーを取得しておいてください。

文字列が有効な日時として認識されませんでした。

ラーフル・シャルマ:

あなたのケースについては、あなたがあなたの中に不正な値になっているようだ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

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=406425&siteId=1