c# - 将时间字符串解析为 DateTime 格式,用于 DateTimePicker 的 HH:MM 格式 - C#、WFA
问题描述
我正在尝试采用 HH:MM 格式的时间字符串,例如 18:30 并将其转换为 DateTime 字符串。我尝试了许多不同的方法,例如使用 ParseExact(如下所示),但是即使使用此代码,它仍然会输出 DateTime 字符串作为日期和时间。
dtpTime.Value = DateTime.ParseExact(Classes.SystemClasses.Booking.getBookingTime(), "H:mm", null, System.Globalization.DateTimeStyles.None);
哪个输出:
20/02/2019 18:56:00
中的值Classes.SystemClasses.Booking.getBookingTime()
是 18:56,这是我希望在格式为 HH:MM 的表单上输入 DateTimePicker 的值
任何解决此问题的帮助将不胜感激,如果解释不够清楚,请随时问自己任何问题。
谢谢,瑞恩。
解决方案
您要做的是在Date Time 变量中保存一个TIME 。这是不可能的,顾名思义,这种类型用于保存日期和时间。如果您只需要日期的时间部分,则需要将其转换为字符串:
var time = DateTime.ParseExact(Classes.SystemClasses.Booking.getBookingTime(), "HH:mm", null, System.Globalization.DateTimeStyles.None).ToString("HH:mm");
推荐阅读
- java - java.lang.RuntimeException: java.lang.RuntimeException: java.io.IOException: com.android.ide.common.process.ProcessException 在 android studio
- apache-flink - 在 Flink 运算符中读取外部文件(如图像)的最佳解决方案是什么?
- java - Junit5测试无法注入依赖但正常运行的应用程序可以注入它
- azure - Azure Pipelines:比较两个日期之间的测试结果
- function - C++ 中的套接字编程问题
- python - Vigenere Cipher 用于带有空格的句子
- sql - 连接后从两个差异表中过滤列
- angular - 在构建操作中使用 Github Actions 机密是否安全
- .net - 用于 JSON 自动的 SQKATA
- reactjs - 如何使用不同的支付选项在 React 中实施 PayPal?