将时间字符串转换为c#中的不同日期时间格式
问题描述:
我通过此插入时间timeDepartureArray[i] = timeDeparture.Text.ToString();
并且它的格式为h:mm tt
这是一个字符串。我怎么能再次获取该字符串将其变成DateTime
像H:mm
编辑:
我真的不知道如何强调我的问题更多。这真是我的问题。我在输出时间设置为string
,所以我想获取该string
并为datetime
再次显示。这怎么能这么难?将时间字符串转换为c#中的不同日期时间格式
答
假设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
谷歌Google谷歌 –
不完整的代码。我们不知道你在做什么。张贴一些代码,以便我们可以帮助。也了解如何发布好问题的FAQ –
请出示你怎么样试图解决我已经一派问题 –