将“9am”字符串转换为DateTime
问题描述:
我想将一个简单的字符串转换为DateTime,并将其转换为"9am"
。在这种情况下,如果今天是6/12/17,那么期望的结果将是2017-06-12 09:00:00
。将“9am”字符串转换为DateTime
同样,"5pm"
将是2017-06-12 17:00:00
。
答
只需使用DateTime.Parse
Dim dateStr As String = "8pm"
Dim dateobject As DateTime = DateTime.Parse(dateStr)
+0
谢谢M.Mahdipour! –
答
虽然M.Mahdipour的回答是最简单和功能这可能并不重要,我会强烈建议增加以下内容:
DateTime finalDateObject = DateTime.SpecifyKind(dateObject, DateTimeKind.Local)
我见过在这方面有几个颇为奇怪的问题出现在冲突的规范中。通过添加这一行,您可以正式确定类型。
哪种编程语言?在您的问题中使用标签来指定相关主题。 –
它是Visual Basic。 –
欢迎使用Stack Overflow,请[参观](https://stackoverflow.com/tour),确保您阅读[我如何提出一个好问题?](https://stackoverflow.com/help/how问),并用更多信息更新了您的问题。 – lordrhodos