1

以前にこの質問をしてsolnを使用したことがありますが、何らかの理由で今回は機能しません。うまくいけば、他の誰かがエラー/欠落要素を見ることができます。文字列形式の日付を解析し、日時形式に変換したいのですが、これを行う方法がわかりません。日付は次のように表示されます。

Tue May 08 20:38:42 +08:00 2012

ここに私の変換コードがあります:

Dim postDate As DateTime = DateTime.ParseExact(contentDate, "ddd MMMM dd hh:mm:ss zzz yyyy", System.Globalization.CultureInfo.InvariantCulture)
contentDate = postDate.ToString("yyyy-MM-dd hh:mm:ss")

エラーは最初の行にあります:「文字列は有効な DateTime として認識されませんでした」

4

1 に答える 1

2

残念ながら、サンプルの日付が木曜日ではなく日曜日だったことが問題だと思います。また、軍の時間を取得しているように見えるので、時間には大文字を使用する必要があると思います.

Dim postDate As DateTime = DateTime.ParseExact(contentDate, "ddd MMMM dd HH:mm:ss zzz yyyy", System.Globalization.CultureInfo.InvariantCulture)

これらの変更を加えると、うまくいきました。

于 2012-05-09T17:05:12.987 に答える