如何将日期添加到日期时间

时间:2013-02-02 05:58:32

标签: c# datetime

我有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");

1 个答案:

答案 0 :(得分:0)

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

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

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