Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将DateTimePicker-C的HH:MM格式的时间字符串解析为DateTime格式,WFA_C#_Datetime_Datetimepicker - Fatal编程技术网

C# 将DateTimePicker-C的HH:MM格式的时间字符串解析为DateTime格式,WFA

C# 将DateTimePicker-C的HH:MM格式的时间字符串解析为DateTime格式,WFA,c#,datetime,datetimepicker,C#,Datetime,Datetimepicker,我试图以HH:MM的格式获取一个时间字符串,比如18:30,并将其转换为日期时间字符串。 我尝试了许多不同的方法,比如使用ParseExact,如下所示,但是即使使用这段代码,它仍然会输出DateTime字符串作为日期和时间 dtpTime.Value = DateTime.ParseExact(Classes.SystemClasses.Booking.getBookingTime(), "H:mm", null, System.Globalization.DateTimeStyles.Non

我试图以HH:MM的格式获取一个时间字符串,比如18:30,并将其转换为日期时间字符串。 我尝试了许多不同的方法,比如使用ParseExact,如下所示,但是即使使用这段代码,它仍然会输出DateTime字符串作为日期和时间

dtpTime.Value = DateTime.ParseExact(Classes.SystemClasses.Booking.getBookingTime(), "H:mm", null, System.Globalization.DateTimeStyles.None);
哪些产出:

2019年2月20日18:56:00

Classes.SystemClasses.Booking.getBookingTime中的值是18:56,这是我希望以HH:MM格式输入表单上日期时间选择器的值

如果您能帮助解决这个问题,我们将不胜感激。如果解释不够清楚,请随时问我自己任何问题


谢谢,Ryan。

您要做的是在DateTime变量中保存时间。这是不可能的,顾名思义,这种类型用于保存日期和时间。如果只需要日期的时间部分,则需要将其转换为字符串:

var time=DateTime.ParseExactClasses.SystemClasses.Booking.getBookingTime,HH:mm,null,System.Globalization.DateTimeStyles.None.toString:mm;
很难理解是什么问题。你能分享你需要的预期输出吗?首先,你应该使用HH:mm而不是H:mm。您可以尝试ToSortTimeString或ToLongTimeStringfunction@Stormhashe我正在寻找的输出是一种HH:MM格式,比如DateTime中的18:30,这样就可以将其放入DateTimePicker中。谢谢。@RyanS您不能将该输出格式放入DateTime变量中。DateTime本身始终具有相同的模式,您可以将其转换为具有所需输出的字符串。顾名思义,它是DATETime,而不是Time。我会在下面给出答案。这样做的时候,我怎么把它放到DateTimePicker中呢?我尝试过使用dtpTime.Text=time和dtpTime.Value=time,但是.Value方法不起作用,因为它不能隐式地将“string”转换为“System.DateTime”。使用.Text方法时,时间变量也不会进入日期时间选择器。谢谢不能将时间放在日期时间类型中。请进一步解释这个问题,如果是日期时间选择器,为什么只需要一个时间?你根本不使用日期部分做任何事情吗?我被指派做一个公交车预订系统,我使用日期时间选择器作为上下车时间。我有多次,例如取车、下车、回程取车和回程下车时间,只有一个日期。因此,我需要多个DateTimePicker来选择单个日期和多次。我只能在DTP中输入日期,但是我不知道如何处理时间。谢谢,我明白了。我需要更多的信息来帮助。你能为你的时间选择器发布你的前端代码,并分享你正在使用的angular、jquery、vue等技术吗?这里是粘贴箱中的前端,因为它太长了,无法在这里发布,我正在Visual Studio 2015中使用C。