您可以为此使用 DatetIme.ParseExact() 方法。DateTime
它使用指定的格式和特定于文化的格式信息将日期和时间的指定字符串表示形式转换为其等效形式。字符串表示的格式必须与指定的格式完全匹配。
String departureDateStr = "09-05T19:10";
IFormatProvider provider = System.Globalization.CultureInfo.InvariantCulture;
string format = "MM-ddTHH:mm";
DateTime parsedDate = DateTime.ParseExact(departureDateStr, format, provider);
如果您多次需要这种转换,那么您甚至可以将其作为扩展方法,如下所示:
public static class StringExtensions
{
public static DateTime ToDate(this string str)
{
IFormatProvider provider = System.Globalization.CultureInfo.InvariantCulture;
string format = "MM-ddTHH:mm";
return DateTime.ParseExact(str, format, provider);
}
}