假设我有 1400,我想将其转换为 2:00PM
我尝试了以下方法:
Dim convertedTime As String = DateTime.ParseExact(theTime,"HHmm", Nothing)
它会给我这个:
6/12/2012 02:00:00 PM
我不想要日期部分,我也不需要秒。我只需要下午 2:00
我怎么能做到这一点?谢谢!
最佳答案
ParseExact
方法返回 DateTime
值,而不是字符串。如果您将它分配给一个字符串变量,您将自动转换它,它使用标准格式。
如果您希望它采用特定格式,请格式化 DateTime
值作为字符串:
Dim d As DateTime = DateTime.ParseExact(theTime,"HHmm", Nothing);
Dim convertedTime As String = d.ToString("hh:mm tt")
关于vb.net - 如何在 VB.net 中将 24 小时制转换为 12 小时制为 hh :mm AM/PM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11004751/