我有一个datetimepicker,其格式很短。我必须在代码后面得到时间和日期。现在上午12:00:00插入日期。相反我需要插入当前时间以及从datetimepicker中选择的日期可以有人帮忙吗?
答案 0 :(得分:3)
使用输入中的日期和DateTime
的时间创建新的DateTime.Now
。
DateTime GetDateAndCurrentTime(DateTime date)
{
return new DateTime(date.Year, date.Month, date.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second);
}
答案 1 :(得分:1)
选择器的实际DateTime.Value是一个带有当前时间的完整DateTime对象。
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
DateTime dt = dateTimePicker1.Value;
// or
string s = string.Concat(dt.ToShortDateString(), DateTime.Now.ToShortTimeString());
}
答案 2 :(得分:0)
完整日期时间:
dateTimePicker1.Value;
'08 / 21/2011 14:42:11'
短日期时间:
dateTimePicker1.Value.Date;
'08 / 21/2011 00:00:00'
最低值
'08 / 21/2011 00:00:00'
最大值
'08 / 21/2011 23:59:59'
<强>用法:强>
var firstDate = dtpFrom.Value.Date; // 0:00:00
var secondDate = dtpTo.Value.Date.AddSeconds(86400 - 1); //23:59:59 - 86400 is 24 hours
var list = Services.GetListForFilter(firstDate, secondDate);