【问题标题】:Allowing user to key Date in MMDDYYYY HH:MM:SS format from the User Interface允许用户从用户界面以 MMDDYYYY HH:MM:SS 格式键入日期
【发布时间】:2015-09-15 08:32:36
【问题描述】:

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

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

var ArrivalDate = dtpArrivalDate.Value;

我需要用户灵活地输入日期,例如 10-11-2015 08:10:23

谁能建议是否有任何 Windows 控件,允许用户从前端选择 HHMMSS 以及日期?否则我们如何附加用户输入的日期时间的 HHMMSS 部分?

【问题讨论】:

标签: c# asp.net datetime datetimepicker


【解决方案1】:

这是我从另一个answer重构的一些代码:

更新 - 改为 24 小时制

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

MSDN:DateTimePicker Class

MSDN:Custom DateTime Format Strings

DateTime ArrivalDate = dtpArrivalDate.Value;

【讨论】:

  • 谢谢。 HHMMSS 以 12 小时制显示小时。但是我需要以 24 小时制显示。我们怎样才能做到这一点?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-19
  • 1970-01-01
  • 2019-02-24
相关资源
最近更新 更多