簡體   English   中英

從DateTimePicker獲取時間和日期

[英]To get time along with Date from DateTimePicker

我有一個格式很短的datetimepicker。我必須在后面的代碼中獲取時間和日期。現在12:00:0am插入日期和日期。相反,我需要插入當前時間以及從datetimepicker中選擇的日期。任何人都可以救命?

創建一個新的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);
}

選擇器中的實際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());
    }

完整的日期時間:

dateTimePicker1.Value;

'2011/08/21 14:42:11'

短日期時間:

dateTimePicker1.Value.Date;

'2011/08/21 00:00:00'

最小值

'2011/08/21 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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM