一、取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]); //时间段
-
}
阅读(3273) | 评论(0) | 转发(0) |