允许用户从用户界面以MMDDYYYY HH:MM:SS格式键入Date

本文关键字:MM HH SS 格式 Date MMDDYYYY 许用户 用户 用户界面 | 更新日期: 2023-09-27 18:00:08

在我的Windows窗体应用程序中,我需要向最终用户提供格式为(MMDDYYYY HHMMSS)的日期时间

我使用的是DateTimePicker控件,但在HHMMSS部分——默认情况下,它占用一天中的当前时间——

var ArrivalDate = dtpArrivalDate.Value;

我需要用户输入日期的灵活性,如2015年11月10日08:10:23

有人能建议是否有任何窗口控件,允许用户从前端选择HHMMSS以及日期吗?或者,我们如何将HHMMSS部分附加到用户输入的日期时间中?

允许用户从用户界面以MMDDYYYY HH:MM:SS格式键入Date

以下是我从另一个答案中重构的一些代码:

更新-更改为24小时格式

dtpArrivalDate.Format = DateTimePickerFormat.Custom;
dtpArrivalDate.CustomFormat = "MMddyyyy HHmmss";  

MSDN:DateTimePicker类

MSDN:自定义日期时间格式字符串

DateTime ArrivalDate = dtpArrivalDate.Value;