2016-10-11 6 views
2

자바에서 클라이언트 소켓 코드를 작성하고 있는데이 코드를 읽고 라인을 읽고 마지막으로 수정 한 날짜를 확인해야합니다.URL에 마지막으로 수정 된 날짜

왜 modDateArr에서 길이를 21 씩 뺄 필요가 있습니까?

그리고 다른 방법이 있습니까? Last-Modified 헤더는 다음과 같습니다 것을

URL url = new URL("http://blablah/foo"); 
URLConnection connection = url.openConnection(); 
Date lastModified = new Date(connection.getLastModified()); 

주 : URLURLConnection 사용

while((x = br.readLine()) != null){ 
    if(x.contains("Last-Modified:")){ 
     modDateArr = new char[x.length()-21]; 
     x.getChars(20, x.length()-1, modDateArr, 0); 
     // create mod date string from last mod info 
     modDate = new String(modDateArr); 
     break; 
    } 
} 
+0

코드 예제의 형식을 올바르게 지정하십시오. –

+0

미안하지만, 게시 할 때 웹 사이트의 구조에 익숙하지 않았습니다. – moalbait

+0

"편집"링크 또는 질문을 편집하기위한 단추를 찾으십시오. 샘플 코드를 수정하십시오. 올바른 질문을 보려면 다른 질문이나 답변을보십시오. 쉬운 일. –

답변

3

예 더 나은 방법이

Last-Modified: Wed, 15 Nov 1995 04:58:08 GMT 

를 당신의 첫 21 개 문자를 제거하는 경우 코드와 같은 행은 15 Nov 1995 04:58:08 GMT입니다.

+0

정말 감사합니다. – moalbait

관련 문제