DateTime选择器C#格式

我有一个DateTime选择器将到达时间添加到列表中,我有2个问题:

>我怎样才能让它显示2012年1月12日而不是2012年1月12日的日期?
>我怎样才能让它显示日期之后的时间而不是当前时间,就像显示atm那样.

我目前的代码不是很先进:

theVisit.ArrivalTime = DateTimePicker1.Value
最佳答案
这样的东西会显示日期和时间:

DateTimePicker1.Value.ToString("d-MMM-yyyy hh:mm:ss");

要覆盖默认的DateTimePicker设置,您可以执行以下操作:

DateTimePicker1.Format = DateTimePickerFormat.Custom;
DateTimePicker1.CustomFormat = "d-MMM-yyyy  hh:mm:ss";

您可以通过修改格式字符串来显示不同的时间,例如:

DateTimePicker1.CustomFormat = "d-MMM-yyyy 12:00:00";

甚至

DateTime otherTime = DateTime.Now;
DateTimePicker1.CustomFormat = "d-MMM-yyyy " + otherTime.ToString("hh:mm:ss");

转载注明原文:DateTime选择器C#格式 - 代码日志