Advanced
Time🔗
- go has std lib package time which use to handle date and time.
- to format time string you can use time.Format("") and mention format of string like below →
// Day of the month: "2" "_2" "02" // Day of the week: "Mon" "Monday" // Month: "Jan" "January" "01" "1" // Year: "2006" "06" // Day of the year: "__2" "002" // Hour: "15" "3" "03" (PM or AM) // Minute: "04" // Second: "05" // Miliseconds: "05" // AM/PM mark: "PM" // TimeZone: "MST" "-0700" fmt.Println(time.Now().Format("2006 Jan 02 03:04 PM")) fmt.Println(time.Now().Format("02-01-2006 15:04:05 MST")) fmt.Println(time.Now().Format("02-01-2006T15:04:05TZ-0700")) // or you can use rfc standard fmt.Println(time.Now().Format(time.RFC3339)) // output // 2022 Aug 22 01:43 PM
- parsing the datetime string into object