0

我有 2 个日期选择器 txtbookin 和 txtcompleted

我还有一个名为 txtnoofdays 的文本框,它只接受整数

我的要求:

如果我在 txtnoofdays 文本框中键入任何整数,ontextchanged 事件我想将 txtnoofdays 添加到 txtbookin 并在 txtcomplete 中显示相应的日期..我写如下..但它添加到月份而不是日期..我的系统日期格式 dd /MM/yyyy...

 var dt1 =Convert.ToDateTime(txtbookindate.Text);
        var dt2 = Convert.ToDateTime(txtcompleted.Text);
        var dt3 = dt1.AddDays(Convert.ToDouble(txtnoofdays.Text));
        txtcompleted.Text = dt3.ToString("dd/MM/yyyy");
4

1 回答 1

0

使用重载方法Convert.ToDateTime(string, IFormatProvider)将日期正确转换为您的语言环境设置...

CultureInfo culture = new CultureInfo("es-ES");     
var dt = Convert.ToDateTime(txt.Text, culture);

对两个日期时间文本都这样做......

于 2013-02-03T08:21:24.647 回答