2010-08-19 5 views
1

Je voudrais obtenir le décalage horaire de l'environnement utilisateur dans un script Vim et qui doit être portable (Unix/linux/MacOSX, Windows). Par exemple, si l'utilisateur est à Paris en été, son décalage horaire est actuellement de +2 (UTC + 2).Script Vim: comment récupérer le décalage horaire?

Les problèmes de portabilité excluent l'utilisation de programmes externes ou de moteurs de script non natifs (Perl, Python, Ruby ...).

Répondre

0

:echo strftime("%z") est aussi portable que le spécificateur de format %z est.

+0

C'est la raison pour laquelle je pose la question: 1. « % z » est pas du tout portable 2.% de z 'de Windows donne un nom de fuseau horaire, pas un décalage – dolmen

+1

@dolmen: Si OS ne fournit pas l'information en utilisant les fonctions standard, le VIM est construit sur, alors vous êtes probablement hors de la chance. VIM n'est pas un environnement de programmation, c'est un éditeur de texte. – Dummy00001

Questions connexes