如何将HiddenField值解析为DateTime

问题描述 投票:1回答:1

我的[[HiddenField有一个值,我想将其解析为DateTime格式

在后面的代码中

DateTime dateTime; string start = startDate.Value.ToString(); dateTime = DateTime.Parse(start);
我的字符串格式:03/29/2020-04/04/2020

但我一直收到此错误:

字符串未被识别为有效的DateTime。

c# asp.net datetime hidden-field
1个回答
1
投票
关于您的情况,看来您在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
© www.soinside.com 2019 - 2024. All rights reserved.