日期:2014-05-18  浏览次数:20876 次

各位大神、牛人,求帮助啊!
在c# windows窗口程序中,DateTimePicker这个控件怎么引用?
  请问下面这段代码和这个控件有关么?
DateTime dt1 = Convert.DateTime("2007-8-1");  
DateTime dt2 = Convert.DateTime("2007-8-15");  
TimeSpan span = dt2.Subtract(dt1);  
int dayDiff = span.Days + 1; 
  如果无关的话这个控件怎么才能计算两个时间的差?


------解决方案--------------------
C# code
DateTime dt1 = DateTimePicker1.Value;
DateTime dt2 = DateTimePicker2.Value;
TimeSpan span = dt2.Subtract(dt1);   
int dayDiff = span.Days;
MessageBox.Show("相隔" + dayDiff.ToString() + "天");

------解决方案--------------------
C# code

DateTime dt1 = DateTime.Now;   
DateTime dt2 = DateTime.Now.AddDays(-7);   
TimeSpan ts   = dt1 dt2;   
int days = ts.Days;   //dt1和dt2相差多少天

------解决方案--------------------
没有太大的关系
DateTime dt1 = Convert.DateTime("2007-8-1"); //将字符串"2007-8-1"转换成DateTime类型
DateTime dt2 = Convert.DateTime("2007-8-15"); //将字符串"2007-8-15"转换成DateTime类型
TimeSpan span = dt2.Subtract(dt1); //dt2 - dt1 
int dayDiff = span.Days + 1; //取得减的结果的天数,再加1

DateTimePicker.Value 可以取得当前选择的日期时间
------解决方案--------------------
DateTime 是一个类和DateTimePicker控件无关
------解决方案--------------------
DateTimePicker控件是用来选择日期 和呈现日期和时间的 你可以用DateTimePicker.Value给DateTime类型的实例赋值