RFC2616で指定されている HTTP/1.1 ヘッダーの日付/時刻形式を解析しようとしています
C# で ANSI C タイムスタンプを解析するにはどうすればよいですか?
私が得る最も近いものは次のとおりです。
string dateFormat = "ddd MMM d HH':'mm':'ss yyyy";
DateTime time = DateTime.ParseExact("Mon Jan 2 15:04:05 2006", dateFormat, CultureInfo.InvariantCulture);
問題は、1 桁の日付の場合に先行スペースを受け入れない "d" にあります。また、「dd」には先頭に 0 が必要です。
HTTP/1.1 で許可されている 3 つの日付/時刻形式を既に処理している簡単な方法はありますか?