Go에서 시간대 탐색: 시간 형식을 위한 배열 채우기
시간 형식에 허용되는 시간대로 배열을 채울 필요성 고려 Go에서 유용한 접근 방식을 살펴보겠습니다.
시간 목록을 확보하려면 영역을 지정하려면 다음 단계를 시작하세요.
import ( "fmt" "os" "strings" )
다양한 운영 체제에 대한 디렉터리 경로 선언:
var zoneDirs = []string{ "/usr/share/zoneinfo/", "/usr/share/lib/zoneinfo/", "/usr/lib/locale/TZ/", }
디렉터리를 반복적으로 읽고 유효한 시간대를 인쇄하는 기능:
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:]) } } }
프로그램을 실행하여 전체 시간 목록을 검색하세요. zones:
func main() { for _, zoneDir = range zoneDirs { ReadFile("") } }
이 강력한 기술은 HTML 템플릿에 손쉽게 통합할 수 있는 포괄적인 시간대 목록을 제공하여 사용자가 선호하는 시간대의 시간을 선택하고 표시할 수 있도록 해줍니다.
위 내용은 포맷에 사용 가능한 시간대를 사용하여 Go 배열을 효율적으로 채울 수 있는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!