2017-06-12 153 views
0

我想将一个简单的字符串转换为DateTime,并将其转换为"9am"。在这种情况下,如果今天是6/12/17,那么期望的结果将是2017-06-12 09:00:00将“9am”字符串转换为DateTime

同样,"5pm"将是2017-06-12 17:00:00

+0

哪种编程语言?在您的问题中使用标签来指定相关主题。 –

+0

它是Visual Basic。 –

+1

欢迎使用Stack Overflow,请[参观](https://stackoverflow.com/tour),确保您阅读[我如何提出一个好问题?](https://stackoverflow.com/help/how问),并用更多信息更新了您的问题。 – lordrhodos

回答

0

只需使用DateTime.Parse

Dim dateStr As String = "8pm" 
Dim dateobject As DateTime = DateTime.Parse(dateStr) 
+0

谢谢M.Mahdipour! –

0

虽然M.Mahdipour的回答是最简单和功能这可能并不重要,我会强烈建议增加以下内容:

DateTime finalDateObject = DateTime.SpecifyKind(dateObject, DateTimeKind.Local) 

我见过在这方面有几个颇为奇怪的问题出现在冲突的规范中。通过添加这一行,您可以正式确定类型。