一、取dateTimePicker值赋给string的方法
正确方式
- string startdate = dateTimePicker1.Value.ToString("yyyy-MM-dd") + " " + dateTimePicker3.Value.ToString("hh:mm:ss");
错误方式
- string enddate = dateTimePicker2.Value.ToString("YYYY-MM-DD") + " " + dateTimePicker4.Value.ToString("HH:mm:ss");
二、取DateTime格式封装的字符串从数据库存取的方法
存储入数据库时作如下格式设置:
- string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Parse(startdate))
取数据时
- startdate = dResult.Rows[i][2].ToString();
- //Convert.ToDateTime(dResult.Rows[i][2]).ToString("yyyy-MM-dd HH:mm:ss"); 错误的格式转换
三、将从db取出来的数据填充到dateTimePicker
- /* 分离出日期和时间填充界面 */
- string[] dateList;
- if (startdate != null)
- {
- dateList = tmpConf.startdate.Split(' ');
- dateTimePicker1.Value = Convert.ToDateTime(dateList[0]); // 日期段
- dateTimePicker3.Value = Convert.ToDateTime(dateList[1]); //时间段
- }