2016-10-02 6 views
0

に特定の文字列を解析するために、私は次の形式で日時の文字列を含むデータを受け取る:どのように日時書式

火11月8日11時20分00秒GMT 2016
金11月11日午前8時05: 00 GMT 2016

これを解析してDateTimeにすることは非常に困難です。どのようにこれを日付時刻に解析することができますか?

答えて

1

私は、これは動作するはずだと思う:

public DateTime ConvertToDateTime(string dateString) 
{ 
    return DateTime.ParseExact(dateString, "ddd MMM dd HH:mm:ss Z yyyy", CultureInfo.InvariantCulture) 
} 
+0

retunrタイプは、voidではなくDateTimeにする必要があります –

+0

ありがとうございます!それを固定した。 – YuvShap

1

あなたはcustom format stringDateTime.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を参照してください。

関連する問題