我想将一个像"9am"
这样简单的字符串转换为DateTime。在这种情况下,如果今天是6/12/17,那么期望的结果将是2017-06-12 09:00:00
。
同样,"5pm"
为2017-06-12 17:00:00
。
答案 0 :(得分:0)
只需使用DateTime.Parse
Dim dateStr As String = "8pm"
Dim dateobject As DateTime = DateTime.Parse(dateStr)
答案 1 :(得分:0)
虽然M.Mahdipour的回答是最简单的,而且在功能上这可能无关紧要,但我强烈建议添加以下内容:
DateTime finalDateObject = DateTime.SpecifyKind(dateObject, DateTimeKind.Local)
我已经看到在这方面冲突的规范中出现了几个相当奇怪的问题。通过添加此行,您可以正式化类型。