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: internal_test.go
// Copyright 2011 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. package time func init() { // force US/Pacific for time zone tests ForceUSPacificForTesting() } func initTestingZone() { z, err := loadLocation("America/Los_Angeles", zoneSources[len(zoneSources)-1:]) if err != nil { panic("cannot load America/Los_Angeles for testing: " + err.Error()) } z.name = "Local" localLoc = *z } var OrigZoneSources = zoneSources func forceZipFileForTesting(zipOnly bool) { zoneSources = make([]string, len(OrigZoneSources)) copy(zoneSources, OrigZoneSources) if zipOnly { zoneSources = zoneSources[len(zoneSources)-1:] } } var Interrupt = interrupt var DaysIn = daysIn func empty(arg interface{}, seq uintptr) {} // Test that a runtimeTimer with a period that would overflow when on // expiration does not throw or cause other timers to hang. // // This test has to be in internal_test.go since it fiddles with // unexported data structures. func CheckRuntimeTimerPeriodOverflow() { // We manually create a runtimeTimer with huge period, but that expires // immediately. The public Timer interface would require waiting for // the entire period before the first update. r := &runtimeTimer{ when: runtimeNano(), period: 1<<63 - 1, f: empty, arg: nil, } startTimer(r) defer stopTimer(r) // If this test fails, we will either throw (when siftdownTimer detects // bad when on update), or other timers will hang (if the timer in a // heap is in a bad state). There is no reliable way to test this, but // we wait on a short timer here as a smoke test (alternatively, timers // in later tests may hang). <-After(25 * Millisecond) } var ( MinMonoTime = Time{wall: 1 << 63, ext: -1 << 63, loc: UTC} MaxMonoTime = Time{wall: 1 << 63, ext: 1<<63 - 1, loc: UTC} NotMonoNegativeTime = Time{wall: 0, ext: -1<<63 + 50} )
Upload File
Create Folder