time.Parse reads a fixed string using a matching layout.

Parse Times

parse_times.go
package main

import (
	"fmt"
	"time"
)

func main() {
	var rawDate = 
	parsed, err := time.Parse("2006-01-02", rawDate)
	if err != nil {
		fmt.Println("parsed=", false)
		return
	}

	fmt.Println("raw=", rawDate)
	fmt.Println("year=", parsed.Year())
	fmt.Println("month=", parsed.Month())
	fmt.Println("day=", parsed.Day())
}
package main

import (
	"fmt"
	"time"
)

func main() {
	var rawDate = 
	parsed, err := time.Parse("2006-01-02", rawDate)
	if err != nil {
		fmt.Println("parsed=", false)
		return
	}

	fmt.Println("raw=", rawDate)
	fmt.Println("year=", parsed.Year())
	fmt.Println("month=", parsed.Month())
	fmt.Println("day=", parsed.Day())
}
package main

import (
	"fmt"
	"time"
)

func main() {
	var rawDate = 
	parsed, err := time.Parse("2006-01-02", rawDate)
	if err != nil {
		fmt.Println("parsed=", false)
		return
	}

	fmt.Println("raw=", rawDate)
	fmt.Println("year=", parsed.Year())
	fmt.Println("month=", parsed.Month())
	fmt.Println("day=", parsed.Day())
}
parse time Parsing converts a known text format into a time value that code can inspect.