有三个datetimepicker控件,求其中两个控件的时间差,得到的差用第三个控件显示出来。
三个控件的格式都是 年/月/日 时:分:秒前两个控件差为:DateTime timec=datetimepicker1.value-datetimepicker2.value如何才能将差timec在第三个控件上按格式显示出来呢?
谢谢帮忙!

解决方案 »

  1.   

    msdn:http://msdn.microsoft.com/zh-cn/library/ms229631.aspx
         http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datetimepicker.aspx
      

  2.   

    楼主的想法不能原样实现,可以这样:dateTimePicker1.CustomFormat = "yyyy/MM/dd HH:mm:ss";
    dateTimePicker1.Format = DateTimePickerFormat.Custom;dateTimePicker2.CustomFormat = "yyyy/MM/dd HH:mm:ss";
    dateTimePicker2.Format = DateTimePickerFormat.Custom;dateTimePicker3.CustomFormat = "yyyy/MM/dd HH:mm:ss";
    dateTimePicker3.Format = DateTimePickerFormat.Custom;TimeSpan ts=dateTimePicker1.Value - dateTimePicker2.Value;
    textBox1.Text = string.Format("{0} {1}:{2}:{3}", ts.Days, ts.Hours, ts.Minutes, ts.Seconds);