如何在VB.net中将24小时时间转换为12小时为hh:mm AM / PM

前端之家收集整理的这篇文章主要介绍了如何在VB.net中将24小时时间转换为12小时为hh:mm AM / PM前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以,假设我有1400,我想将它转换为下午2:00

我尝试了以下方法

Dim convertedTime As String = DateTime.ParseExact(theTime,"HHmm",Nothing)

它会给我这个:

6/12/2012 02:00:00 PM

我不想要日期部分,我也不需要秒.我需要的只是下午2点

我怎么能实现这个目标?谢谢!

ParseExact方法返回DateTime值,而不是字符串.如果将其分配给字符串变量,您将自动转换它,它使用标准格式.

如果您希望以特定格式使用它,请将DateTime值格式化为字符串:

Dim d As DateTime = DateTime.ParseExact(theTime,Nothing);
Dim convertedTime As String = d.ToString("hh:mm tt")

猜你在找的VB相关文章