IIS 서버에 대해 HttpWebRequest를 수행하고 있습니다. 응답 헤더 중 하나는 날짜으로, 구문 분석하고 싶습니다..NET에서 IIS 응답 헤더 "Date"를 구문 분석하는 방법
"Sun, 11 Oct 2009 08:16:13 GMT"
가 어떻게이 문자열을 parase 않습니다 이 가치인가? DateTime.Parse는 나에게 잘 맞지 않았다.
감사합니다.
IIS 서버에 대해 HttpWebRequest를 수행하고 있습니다. 응답 헤더 중 하나는 날짜으로, 구문 분석하고 싶습니다..NET에서 IIS 응답 헤더 "Date"를 구문 분석하는 방법
"Sun, 11 Oct 2009 08:16:13 GMT"
가 어떻게이 문자열을 parase 않습니다 이 가치인가? DateTime.Parse는 나에게 잘 맞지 않았다.
감사합니다.
사용 DateTime.TryParse
var d = "Sun, 11 Oct 2009 08:16:13 GMT";
DateTime dt;
var b = DateTime.TryParse(d, CultureInfo.InvariantCulture.DateTimeFormat,
DateTimeStyles.None, out dt);
Console.WriteLine(dt);
출력 :
11-10-2009 01:46:13
주 : 시간이 표시 떨어져 조금, 나는 그것을 현지 시간으로 변환되고있다 생각합니다.
DateTime.ParseExact을 사용하여 구문 분석하려는 정확한 형식을 지정할 수 있습니다.
DateTime.ParseExact(input, "ddd, dd MMM yyyy HH:mm:ss K");
를 또는, GMT 당신에게 문제를 제공하는 경우, ParseExact의 DateTimeStyles 과부하 사용 : 당신이해야합니다 같은 테스트하지 않고, 보이는
DateTime.ParseExact(input, "ddd, dd MMM yyyy HH:mm:ss 'GMT'",
CultureInfo.InvariantCulture.DateTimeFormat, DateTimeStyles.AssumeUniversal);
안녕하세요, 나는 그것이 오히려이 될 것이라고 생각 귀하의 질문에 ".NET"태그를 추가하는 것이 좋습니다. – AndreyAkinshin