如何从组合框中获取日期时间值

本文关键字:获取 取日期 时间 组合 | 更新日期: 2023-09-27 17:58:00

我用long-datetime变量填充了一个组合框,在组合框中我只显示了Month名称。。。。

我想在组合框中获得与所选月份相对应的日期时间值。我该怎么做?

如何从组合框中获取日期时间值

你已经将这个问题标记为asp.net,所以我猜这是一个网络应用程序。假设日期时间值在value属性中,而月份仅在ListItemtext属性中

var dt = DateTime.Parse(DropDownList1.SelectedValue);

如果itmes只是月份字符串,则无法恢复完整的日期时间。你能做的最好的事情就是解析月份字符串,并根据解析的月份和不变的年份、日期和时间构造一个新的DateTime,如下所示:

var date = DateTime.ParseExact(dropDownList.SelectedItem.Text, "MMMM", CultureInfo.CurrentUICulture);

如果月份名称区域性与UI区域性不同,请用所需的区域性替换CultureInfo.CurrentUICulture