2012-11-13 5 views
0

HTTP 최종 수정 헤더의 날짜와 요청 된 파일의 최종 수정 날짜를 비교하려고합니다.마지막 수정 날짜를 파일 최종 수정 날짜와 어떻게 비교합니까?

파이어 폭스에서 Tamper Data Plugin을 사용하여 Last-Modified 헤더를 추가하고이 파일의 날짜는 "Wed, 09 Apr 2008 23:55:38 GMT"이고 파일은 file.lastModified()입니다.

그때 Date 객체로 file.lastModified를 변환 한 다음 날짜에 마지막으로 수정 한 날짜 문자열 요청을 변환하려고하지만 난이 오류 : 누군가가 나를 도울 수 있다면

Date fileDate = new Date(fileLm); 
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz"); 
Date requestDate = format.parse(lmRequest); 

System.out.println("this is filedate: " + fileDate); 
System.out.println("this is requestdate: " + requestDate); 

java.text.ParseException: Unparseable date: " Wed, 09 Apr 2008 23:55:38 GMT" 큰합니다. 내가 잘못 :(

+2

는 않습니다 빈 공간으로 시작하는 날짜 "Wed, 09 Apr 2008 23:55:38 GMT"? – fmgp

+0

그게 내가 얻지 못하는 한 가지입니다. "Wed, 09 Apr 2008 23:55:38 GMT"에 붙여 넣습니다. firefox 플러그인 ... –

+0

흠, 맞아요. "SimpleDateFormat"EEE, dd MM ..... "에 공간을 추가했는데 작동하지만 공간이 왜 추가되었는지 모르겠습니다. . –

답변

1
SimpleDateFormat format = new SimpleDateFormat(" EEE, dd MMM yyyy HH:mm:ss zzz"); 

일을해야 무엇을 알아낼 수 없습니다. 그것은 나를 위해 여기에 작동합니다.

여분의 공간을 XML 포맷하는 방법을 함께 할 수있는 뭔가가있을 수 있습니다.

+0

그래, 내가 그랬어. 그리고 그것은 작동하지만 이것은 틀린 것처럼 보입니다 ... –

관련 문제