Pergunta

Eu tenho um aplicativo que grava em outro aplicativo e necessidades para fornecer a data + fuso horário do sistema. Tenho vindo a utilizar strftime com o argumento %z para obter o fuso horário, e tem vindo a trabalhar muito bem em Linux. No entanto, na semana passada, decidiu uni-la para o Solaris só para descobrir que %z não está presente.

Alguém sugeriu a utilização %Z, que lhe dará o nome de fuso horário, mas eu preciso do z%, o que dá ao fuso horário com o formato de offset, como +0100 ou -0300.

Alguém tem ideias?

Foi útil?

Solução

% Z não é POSIX. Você terá que calcular a si mesmo compensado por encontrar a diferença entre localtime e gmtime.

Para um exemplo Perl, ver aqui .

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