Introduction
This challenge focuses on time formatting and parsing in Golang. Golang provides pattern-based layouts for time formatting and parsing.
This tutorial is from open-source community. Access the source code
This challenge focuses on time formatting and parsing in Golang. Golang provides pattern-based layouts for time formatting and parsing.
The problem is to format and parse time in Golang using the provided layouts.
time
package to format and parse time.time.RFC3339
layout to format and parse time.Mon Jan 2 15:04:05 MST 2006
reference time to show the pattern with which to format/parse a given time/string.Parse
function to parse time.Format
function to format time.fmt.Println
function to print the formatted time.fmt.Printf
function to print the formatted time with extracted components.$ go run time-formatting-parsing.go
2014-04-15T18:00:15-07:00
2012-11-01 22:08:41 +0000 +0000
6:00PM
Tue Apr 15 18:00:15 2014
2014-04-15T18:00:15.161182-07:00
0000-01-01 20:41:00 +0000 UTC
2014-04-15T18:00:15-00:00
parsing time "8:41PM" as "Mon Jan _2 15:04:05 2006": ...
In this challenge, we learned how to format and parse time in Golang using the time
package. We used the time.RFC3339
layout to format and parse time and the Mon Jan 2 15:04:05 MST 2006
reference time to show the pattern with which to format/parse a given time/string. We also used the Parse
and Format
functions to parse and format time, respectively.