2010-08-19 30 views
1

我想在Vim腳本中獲得用戶環境的時區偏移量,並且必須是可移植的(Unix/linux/MacOSX,Windows)。Vim腳本:如何檢索時區偏移量?

例如,如果用戶在夏天在巴黎,其時區偏移量當前爲+2(UTC + 2)。

可移植性問題不包括使用外部程序或非本機腳本引擎(Perl,Python,Ruby ...)。

回答

0

:echo strftime("%z")%z格式說明符一樣便攜。

+0

這就是爲什麼我問這個問題的原因:1。 「%Z」是不可移植的Windows「%Z」在所有 2給出了一個時區的名稱,不屬於抵銷 – dolmen 2010-08-19 21:01:13

+1

@dolmen:如果OS不提供使用標準功能的信息,VIM建立在此基礎之上,那麼你很可能不走運。 VIM不是編程環境,它是一個文本編輯器。 – Dummy00001 2010-08-20 13:15:17