これには 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);
}
}