在下拉列表中添加时间,在文本框中添加日期

本文关键字:添加 日期 文本 时间 下拉列表 | 更新日期: 2023-09-27 18:05:38

我有一个asp.net表单,其中日期在文本框txtdatetime.text中,时间在下拉列表中显示时间为"11:43PM"或"12:30AM"等。

为了运行查询,我想将这两个值添加到日期值中。谁能告诉我这怎么可能?

DateTime date = txtdatetime.text;
dateTime time = ddltime.selectedvalue;
datetime combo = date + time ;

在下拉列表中添加时间,在文本框中添加日期

DateTime dt = Convert.ToDateTime(date  + " " + time);
DateTime dt1 = DateTime.ParseExact(date  + " " + time, "dd/MM/yy h:mm:ss tt", CultureInfo.InvariantCulture);

假设您的日期和时间是DateTime解析器可以理解的格式,使用此代码将两者转换回有效的DateTime

var combo = DateTime
    .Parse(txtDataTime.Text)
    .Add(DateTime.Parse(ddlTime.SelectedValue));