Pergunta

im usando httpclient e última modificação cabeçalho, a fim de recuperar a última data atualizada de um arquivo html no entanto, quando eu tento isso em uma caixa de linux ele retorna ontens data, mas quando eu uso uma máquina windows ele retorna data de hoje. é alguém consciente de problemas usando este campo de cabeçalho no Linux?

Foi útil?

Solução

Talvez, servidor linux tem o seu conjunto de relógio diferente e desta forma "vidas no passado"?

Outras dicas

Se você dualboot com o Windows, você deve se certificar que seu sistema Linux está configurado para não que o BIOS mantém o relógio em GMT (ou UTC), mas na hora local. Caso contrário, o relógio do seu sistema Linux vai continuar sendo off quando em Linux.

Também certifique-se de que o arquivo / etc / localtime é um link simbólico para o arquivo de fuso horário correto em / usr / share / zoneinfo.

Depois de configurar as duas coisas, verificar a sua data e hora está correta usando o comando date e configurá-lo corretamente, se não é, via:

date MMDDhhmmCCYY.ss

Por exemplo, para a hora atual no meu final (19:41:27 em 15 de outubro de 2008) eu usaria:

date 101519412008.27

Apenas um pensamento - talvez seu sistema de arquivos foi montado com a opção noatime. Eu estou fazendo a suposição aqui que o arquivo html não foi modificado, única acessados ??sem alterações eo tempo 'atualizada' não foi gravado.

Você pode ver o timestamp do arquivo? É exatamente 1 dia, ou apenas algum tempo ontem?

quando eu olhar para a data associada com o tempo que é correto, mas, em seguida, a data que é exibida depois que eu chamar o método http é um atrás dia. Possivelmente um problema com o cache

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top