在C#中解析日期范围 - ASP.NET

bec*_*lmw 1 c# parsing

鉴于11/13/2008 - 12/11/2008作为在TextBox中发布的值,使用C#解析开始日期和结束日期的最佳方法是什么?

我知道我可以使用:

DateTime startDate = Convert.ToDateTime(TextBoxDateRange.Text.Substring(0, 10));
DateTime endDate = Convert.ToDateTime(TextBoxDateRange.Text.Substring(13, 10));
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

Bry*_*tts 8

var dates = TextBoxDateRange.Text.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);

var startDate = DateTime.Parse(dates[0], CultureInfo.CurrentCulture);
var endDate = DateTime.Parse(dates[1], CultureInfo.CurrentCulture);
Run Code Online (Sandbox Code Playgroud)