如果打印整个日期,为什么日历控件总是在任何日期的12:00:00 AM显示时间?

时间:2011-01-29 12:28:36

标签: .net asp.net datetime calendar

当我在Calendar1_SelectionChanged事件上打印所选日期时,它会打印:1/29/2011 12:00:00 AM

1 个答案:

答案 0 :(得分:5)

因为DateTime总是带有日期和时间。日历控件仅生成日期,但由于您没有没有时间部分的DateTime,因此它只将时间设置为00:00:00。你可以忽略时间部分。

如果您想打印没有无意义时间部分的日期,请使用ToShortDateString方法或类似方法。