簡體   English   中英

如何將 HiddenField 值解析為 DateTime

[英]how to parse HiddenField value to DateTime

我的HiddenField有一個值,我想將其解析為DateTime格式

在后面的代碼中

DateTime dateTime;

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

我的字符串格式:03/29/2020 - 04/04/2020

但我不斷收到此錯誤:

字符串未被識別為有效的日期時間。

關於您的情況,似乎您在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);
    }
}

Output:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM