2017-06-12 130 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) 

我見過在這方面有幾個頗爲奇怪的問題出現在衝突的規範中。通過添加這一行,您可以正式確定類型。