鉴于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));
有没有更好的办法?
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);