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