に特定の文字列を解析するために、私は次の形式で日時の文字列を含むデータを受け取る:どのように日時書式
火11月8日11時20分00秒GMT 2016
金11月11日午前8時05: 00 GMT 2016
これを解析してDateTimeにすることは非常に困難です。どのようにこれを日付時刻に解析することができますか?
に特定の文字列を解析するために、私は次の形式で日時の文字列を含むデータを受け取る:どのように日時書式
火11月8日11時20分00秒GMT 2016
金11月11日午前8時05: 00 GMT 2016
これを解析してDateTimeにすることは非常に困難です。どのようにこれを日付時刻に解析することができますか?
私は、これは動作するはずだと思う:
public DateTime ConvertToDateTime(string dateString)
{
return DateTime.ParseExact(dateString, "ddd MMM dd HH:mm:ss Z yyyy", CultureInfo.InvariantCulture)
}
あなたはcustom format stringでDateTime.ParseExact
を使用することができます。
var dt = DateTime.ParseExact("Tue Nov 08 11:20:00 GMT 2016",
"ddd MMM dd HH:mm:ss Z yyyy", CultureInfo.InvariantCulture);
はthis fiddleを参照してください。
retunrタイプは、voidではなくDateTimeにする必要があります –
ありがとうございます!それを固定した。 – YuvShap