Time and Formatting
Parse Times
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.