Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mendapatkan Senarai Semua Zon Waktu Sah di Go?
Cara Mendapatkan Senarai Zon Waktu Sah dalam Go
Dalam pengaturcaraan, pemilihan zon waktu yang sesuai untuk pelbagai operasi boleh menjadi penting. Dalam Go, anda mungkin menghadapi senario di mana anda perlu mengisi tatasusunan dengan zon waktu yang diterima umum untuk digunakan dalam memilih zon waktu pilihan pengguna. Artikel ini akan membimbing anda melalui penyelesaian yang komprehensif untuk masalah ini.
Penyelesaian
Untuk memperoleh senarai zon waktu dalam Go, pertimbangkan untuk memanfaatkan pendekatan berikut:
package main import ( "fmt" "os" "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, _ := os.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:]) } } }
Output
Kod sampel akan mengeluarkan senarai komprehensif sah zon waktu. Berikut ialah coretan output:
Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Asmera Africa/Bamako Africa/Bangui ...
Penggunaan
Anda boleh menggunakan senarai ini untuk mengisi tatasusunan atau menu lungsur untuk templat HTML anda. Dengan menyediakan pengguna dengan pilihan zon waktu, mereka boleh memilih yang paling berkaitan dengan lokasi mereka, memastikan penyimpanan masa yang tepat dalam aplikasi anda.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Senarai Semua Zon Waktu Sah di Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!