Offset de fuso horário incorreto. Como corrijo isso? (ajuda com o compilador zic timezone)

7

Eu tenho um iPod touch (2ª geração) e problemas constantes com o relógio se ajustando uma hora à frente do tempo real em que eu o conecto ao computador.

longa história curta, quando eu SSH no dispositivo:

  • date "+%Z" retorna ARST que está correto (estou em Buenos Aires, Argentina)
  • date "+%z" , o resultado é -0200 , o que está errado e deve ser -0300

A minha pergunta é: Como corrijo o deslocamento do meu fuso horário para o valor real?

Encontrei menções de zic , zdump e referências a um "Banco de dados do fuso horário da IANA".
Eu tentei encontrar arquivos já compilados para substituir toda a pasta "zoneinfo", mas os downloads que eu encontrei parecem usar uma estrutura de pastas diferente daquela do iPod.

editar : Estou procurando uma maneira de editar ou atualizar as informações de fuso horário, para que meu fuso horário "ARST" esteja configurado corretamente. Eu encontrei várias referências para um compilador chamado zic .
Ambos zic e zdump estão presentes no dispositivo, o que me leva a acreditar que isso pode ser feito via comandos SSH e UNIX.

    
por leugim 26.01.2013 / 01:09

1 resposta

7

OK, Eu tropecei na solução.
Aqui está o link onde recebi as informações de: link

A fonte tzdata mudou seu URL. Está agora em: ftp://ftp.iana.org/tz/ ou link para mais informações.

  1. Eu baixei o arquivo tzdata atualizado: neste caso tzdata2012j.tar.gz e extraiu para uma pasta temporária.

  2. Então eu gravei no iPod e copiei os arquivos extraídos para o iPod. Eu escolhi User/Downloads e criei uma nova pasta (temporária) tzfix na qual eu copiei tudo.

  3. depois disso veio a compilação zic: zic southamerica , que levou um alguns segundos curtos

  4. então

    cp /usr/share/zoneinfo/America/Argentina/Buenos_Aires /usr/share/zoneinfo/America/Buenos_Aires

    Eu não entendo o que isso realmente faz. Copie e sobrescreva o arquivo consigo mesmo?

  5. O teste de
  6. date "+%z" e date "+%Z" retornam os valores corretos, agora: -0300 e ART

Finalmente! Eu posso definir o relógio para a hora correta sem o twitter se recusar a entrar e autenticador do Google jogando códigos de autenticação errado.

    
por 28.01.2013 / 05:34

Tags