Time and Formatting
Format Layouts
Go formats time values with the special reference time 2006-01-02 15:04:05.
Format Layouts
format_layouts.go
package main
import (
"fmt"
"time"
)
func main() {
var layout =
meeting := time.Date(2026, time.May, 28, 14, 45, 0, 0, time.UTC)
formatted := meeting.Format(layout)
fmt.Println("layout=", layout)
fmt.Println("formatted=", formatted)
fmt.Println("utc=", meeting.Location())
}
package main
import (
"fmt"
"time"
)
func main() {
var layout =
meeting := time.Date(2026, time.May, 28, 14, 45, 0, 0, time.UTC)
formatted := meeting.Format(layout)
fmt.Println("layout=", layout)
fmt.Println("formatted=", formatted)
fmt.Println("utc=", meeting.Location())
}
package main
import (
"fmt"
"time"
)
func main() {
var layout =
meeting := time.Date(2026, time.May, 28, 14, 45, 0, 0, time.UTC)
formatted := meeting.Format(layout)
fmt.Println("layout=", layout)
fmt.Println("formatted=", formatted)
fmt.Println("utc=", meeting.Location())
}
layout
A Go layout is an example of the output shape, written with the reference date and time values.