Question

J'ai une application qui écrit dans une autre application et doit fournir la date et le fuseau horaire du système. J'utilise strftime avec l'argument % z pour obtenir le fuseau horaire, et cela fonctionne très bien sous Linux. Cependant, la semaine dernière, nous avons décidé de le fusionner avec solaris simplement pour savoir que % z n'était pas présent.

Quelqu'un a suggéré d'utiliser % Z , qui donnera le nom du fuseau horaire, mais j'ai besoin du% z, qui donne le fuseau horaire avec le format de décalage, comme +0100 ou -0300 .

Quelqu'un a des idées?

Était-ce utile?

La solution

% z n'est pas POSIX. Vous devrez calculer vous-même le décalage en trouvant la différence entre localtime et gmtime.

Pour un exemple en Perl, voir ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top