7

HTTP 応答の Last-Modified ヘッダーから日付を解析しようとしています。

日付は次のように表示されます。

最終更新日: 2006 年 7 月 1 日 (土) 01:50:55 UTC

DateTime.ParseDateTime.ParseExactを試しましたが成功しませんでした。

最後の UTC とは何ですか? なぜ C# はそれを解析したくないのですか?

アップデート:

  • 私が要求しているサーバーはPWS/8.0.16で、これは (私が思うに) Windows Personal Web Server です... このサーバーが原因かもしれません。(このサーバーが何であるか知りたいです)
  • データはJPEG画像です。
  • Last-Modified ヘッダーの日付形式が常に同じとは限らないようです。場合によっては、UTC で終了します。その他GMT付き。
4

1 に答える 1

9

ParseExact入力形式を指定するために使用します。

string inputDate = "Sat, 01 Jul 2006 01:50:55 UTC";

DateTime time = DateTime.ParseExact(inputDate,
                    "ddd, dd MMM yyyy HH:mm:ss 'UTC'",
                    CultureInfo.InvariantCulture.DateTimeFormat,
                    DateTimeStyles.AssumeUniversal);
于 2013-10-02T20:53:22.610 に答える