Time and Formatting
Fixed Times
time.Date builds a deterministic time value from explicit parts.
Fixed Times
fixed_times.go
package main
import (
"fmt"
"time"
)
func main() {
var hour =
start := time.Date(2026, time.May, 28, hour, 30, 0, 0, time.UTC)
fmt.Println("year=", start.Year())
fmt.Println("month=", start.Month())
fmt.Println("hour=", start.Hour())
fmt.Println("zone=", start.Location())
}
package main
import (
"fmt"
"time"
)
func main() {
var hour =
start := time.Date(2026, time.May, 28, hour, 30, 0, 0, time.UTC)
fmt.Println("year=", start.Year())
fmt.Println("month=", start.Month())
fmt.Println("hour=", start.Hour())
fmt.Println("zone=", start.Location())
}
package main
import (
"fmt"
"time"
)
func main() {
var hour =
start := time.Date(2026, time.May, 28, hour, 30, 0, 0, time.UTC)
fmt.Println("year=", start.Year())
fmt.Println("month=", start.Month())
fmt.Println("hour=", start.Hour())
fmt.Println("zone=", start.Location())
}
fixed time
A fixed time uses chosen year, month, day, clock, and location values instead of the current clock.