0

私はこの文字列を持っています:

Fri, 13 Jan 2012 04:26:42 PST

私はそれを次のように解析しようとします:

DateTime.TryParse("Fri, 13 Jan 2012 04:26:42 PST", out date)

またはそのように:

Convert.ToDateTime("Fri, 13 Jan 2012 04:26:42 PST")

そして、それは私に投げます:

MESSAGE: The string was not recognized as a valid DateTime. There is an unknown word starting at index 26.

何が間違っているのか、どうすれば修正できますか?

4

2 に答える 2

0

名前付きタイムゾーンを使用すると、認識される形式で実際のタイムゾーンの違いに名前をマップする辞書を作成できます。次に、この辞書を使用して、名前付きタイムゾーンを認識される形式に置き換えます。

この時点で、フレームワークによって解析できる文字列が得られます。

Dictionary<string,string> namedToActualTZ = new Dictionary<string,string>();
namedToActualTZ.Add("PST", "-0800");
于 2012-01-14T11:06:48.250 に答える
0

、 convert 、 format .. などのデフォルト関数では実行できません。手動で解析する関数を作成する必要があります。その中で、曜日と時刻と日付を抽出し、有効な日付文字列を作成するか、直接日付変数。

于 2012-01-14T11:04:03.213 に答える