X7ROOT File Manager
Current Path:
/opt/golang/1.17.2/src/time
opt
/
golang
/
1.17.2
/
src
/
time
/
📁
..
📄
embed.go
(325 B)
📄
example_test.go
(19.97 KB)
📄
export_android_test.go
(318 B)
📄
export_test.go
(3.75 KB)
📄
export_windows_test.go
(514 B)
📄
format.go
(45.91 KB)
📄
format_test.go
(28.93 KB)
📄
genzabbrs.go
(2.97 KB)
📄
internal_test.go
(1.91 KB)
📄
mono_test.go
(7.51 KB)
📄
sleep.go
(5.83 KB)
📄
sleep_test.go
(18.33 KB)
📄
sys_plan9.go
(1.01 KB)
📄
sys_unix.go
(1.16 KB)
📄
sys_windows.go
(996 B)
📁
testdata
📄
tick.go
(2.16 KB)
📄
tick_test.go
(3.54 KB)
📄
time.go
(46.46 KB)
📄
time_test.go
(45.1 KB)
📁
tzdata
📄
tzdata_test.go
(2.48 KB)
📄
zoneinfo.go
(17.2 KB)
📄
zoneinfo_abbrs_windows.go
(10.34 KB)
📄
zoneinfo_android.go
(2.05 KB)
📄
zoneinfo_android_test.go
(408 B)
📄
zoneinfo_ios.go
(1.01 KB)
📄
zoneinfo_js.go
(1.58 KB)
📄
zoneinfo_plan9.go
(2.71 KB)
📄
zoneinfo_read.go
(13.98 KB)
📄
zoneinfo_test.go
(9.81 KB)
📄
zoneinfo_unix.go
(1.84 KB)
📄
zoneinfo_unix_test.go
(2.46 KB)
📄
zoneinfo_windows.go
(6.68 KB)
📄
zoneinfo_windows_test.go
(1.9 KB)
Editing: zoneinfo_unix.go
// Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. //go:build aix || (darwin && !ios) || dragonfly || freebsd || (linux && !android) || netbsd || openbsd || solaris // +build aix darwin,!ios dragonfly freebsd linux,!android netbsd openbsd solaris // Parse "zoneinfo" time zone file. // This is a fairly standard file format used on OS X, Linux, BSD, Sun, and others. // See tzfile(5), https://en.wikipedia.org/wiki/Zoneinfo, // and ftp://munnari.oz.au/pub/oldtz/ package time import ( "runtime" "syscall" ) // Many systems use /usr/share/zoneinfo, Solaris 2 has // /usr/share/lib/zoneinfo, IRIX 6 has /usr/lib/locale/TZ. var zoneSources = []string{ "/usr/share/zoneinfo/", "/usr/share/lib/zoneinfo/", "/usr/lib/locale/TZ/", runtime.GOROOT() + "/lib/time/zoneinfo.zip", } func initLocal() { // consult $TZ to find the time zone to use. // no $TZ means use the system default /etc/localtime. // $TZ="" means use UTC. // $TZ="foo" or $TZ=":foo" if foo is an absolute path, then the file pointed // by foo will be used to initialize timezone; otherwise, file // /usr/share/zoneinfo/foo will be used. tz, ok := syscall.Getenv("TZ") switch { case !ok: z, err := loadLocation("localtime", []string{"/etc"}) if err == nil { localLoc = *z localLoc.name = "Local" return } case tz != "": if tz[0] == ':' { tz = tz[1:] } if tz != "" && tz[0] == '/' { if z, err := loadLocation(tz, []string{""}); err == nil { localLoc = *z if tz == "/etc/localtime" { localLoc.name = "Local" } else { localLoc.name = tz } return } } else if tz != "" && tz != "UTC" { if z, err := loadLocation(tz, zoneSources); err == nil { localLoc = *z return } } } // Fall back to UTC. localLoc.name = "UTC" }
Upload File
Create Folder