2016-11-24 100 views
-15

我通過此插入時間timeDepartureArray[i] = timeDeparture.Text.ToString(); 並且它的格式爲h:mm tt這是一個字符串。我怎麼能再次獲取該字符串將其變成DateTimeH:mm
編輯:
我真的不知道如何強調我的問題更多。這真是我的問題。我在輸出時間設置爲string,所以我想獲取該string併爲datetime再次顯示。這怎麼能這麼難?將時間字符串轉換爲c#中的不同日期時間格式

+1

谷歌Google谷歌 –

+0

不完整的代碼。我們不知道你在做什麼。張貼一些代碼,以便我們可以幫助。也瞭解如何發佈好問題的FAQ –

+0

請出示你怎麼樣試圖解決我已經一派問題 –

回答

-5

假設timeDeparture.Text的格式爲h:mm tt就像下午9:10,您必須首先將其解析爲DateTime並使用.ToString()將其轉換爲所需的24h格式。

.NET中的h爲12h格式,H爲24h格式。

string timeDeparture = "10:30 PM"; 
DateTime parsedResult = DateTime.ParseExact(timeDeparture, "h:mm tt", System.Globalization.CultureInfo.InvariantCulture); 
string result = parsedResult.ToString("H:mm"); // H for 24 hour 
+2

不......我不打算批評對錯字的領域......只是,這些問題最好應該避而不答.​​.. –

+0

這就是我說的,有一個錯誤,我爲'CultureInfo'表示它在當前上下文中不存在。 – Noobster

+0

@Toshi http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm看看那裏,我明白你的'HH',但我不希望它有一個前面的'0'我使用單數'H' – Noobster

相關問題