我正在尝试从HTTP响应中的Last-Modified标头解析日期。
日期显示如下:
最后修改时间:星期六,2006年7月1日01:50:55 UTC
我尝试 DateTime.Parse , DateTime.ParseExact 但没有成功。
最后什么是UTC的事情以及为什么C#不想解析它?
更新
答案 0 :(得分:8)
使用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);