DatetimePicker控件选择日期时,用下面的代码只能获取到例如“2011-7-6 00-00-00”,时分秒显示的是“00-00-00”,如何获取到所选日期的时分秒呢?DateTime payday = Convert.ToDateTime(Pay_Date.SelectedDate);

解决方案 »

  1.   

    DateTime payday = Convert.ToDateTime(Pay_Date.SelectedDate)你自己只用了日期部分:)
      

  2.   

    设置属性 CustomFormat:yyyy-MM-dd hh-mm-ss 就可以了。
      

  3.   

    获取秒,你就用DateTime.Now吧,你获得过去日期的秒有啥用呢
      

  4.   

    先把控件的format属性设置为Custom,
    然后把CustomFormat属性设置为yyyy-MM-dd HH:mm:ss
      

  5.   

    你直接这样:DateTime time=DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");就行了
      

  6.   


                DateTime dt = dateTimePicker1.Value;
                String strTime = dt.ToString("HH:mm:ss");
                Console.Write(strTime);
      

  7.   

    不用那么麻烦。  string time = dateTimePicker1.Value.ToString("HH:mm:ss");