2016-11-24 116 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

相关问题