我想編寫一個方法,該列表將使用調用time.Format()
接受的常用時區填充Go語言數組,以用於HTML模板(表單選擇允許他們閱讀並選擇他們的時區)。有沒有一種常見的方法來做到這一點?獲取有效時區列表中的有效時區
2
A
回答
2
要獲得時區的列表,你可以使用類似:
package main
import (
"fmt"
"io/ioutil"
"strings"
)
var zoneDirs = []string{
// Update path according to your OS
"/usr/share/zoneinfo/",
"/usr/share/lib/zoneinfo/",
"/usr/lib/locale/TZ/",
}
var zoneDir string
func main() {
for _, zoneDir = range zoneDirs {
ReadFile("")
}
}
func ReadFile(path string) {
files, _ := ioutil.ReadDir(zoneDir + path)
for _, f := range files {
if f.Name() != strings.ToUpper(f.Name()[:1]) + f.Name()[1:] {
continue
}
if f.IsDir() {
ReadFile(path + "/" + f.Name())
} else {
fmt.Println((path + "/" + f.Name())[1:])
}
}
}
輸出:
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Asmera
Africa/Bamako
Africa/Bangui
...
2
相關問題
- 1. 獲取所有時區
- 2. 如何獲取Qt中的所有時區列表?
- 3. 獲取用戶選擇的時區沒有時區
- 4. 設置默認的時區不,儘管時區的工作是有效的
- 5. Windows Phone 8獲取所有時區的列表
- 6. 獲取列表的最有效方法?
- 7. 在vb.net獲取時區列表2003
- 8. 獲取時間格式的時區列
- 9. 如何有效分區QByteArray?
- 10. 獲取所有Emacs緩衝區列表
- 11. 的Rails 3 - 時區下拉列表中,只有美國區
- 12. XMLMapper中的時區規範是否有效?
- 13. 獲取所有可用時區
- 14. 如何獲得javascript中所有時區的列表
- 15. 如何獲得Java 8中所有時區ID的列表
- 16. 有沒有辦法獲得有效的區域設置列表或檢查區域設置在Javascript中是否有效?
- 17. 獲取所有有效時間段在表
- 18. 時區時區:具有時區的unix時間戳
- 19. 在有效內存區域內無效讀取
- 20. 時間序列有效
- 21. javascript獲取時區
- 22. 獲取沒有時間部分或時區差異的時間
- 23. 獲取時區GMT時間?
- 24. 有關時區
- 25. 有$超時,$區間()和$表()
- 26. 爲什麼R不認識'CST'是一個有效的時區?
- 27. 如何獲取所有時區列表作爲Magento 2中的數組
- 28. Django - ValueError:無效的時區:u'Asia/Seoul ROK'
- 29. 生成集合的排列 - 有效且具有區別
- 30. 獲取時區使用方法FindSystemTimeZoneById沒有返回正確的時區對象
'func(t Time)Format(la yout string)''不需要時區(除了「MST」以指示您想要輸出時區的位置)。 –
[time.LoadLocation](https://golang.org/pkg/time/#LoadLocation)的文檔介紹了Go何時查找時區信息。 –
如果你可以調用一個C++庫,我可以展示如何做到這一點。 –