Golang time.Time.Weekday() function example

package time

Golang time.Time.Weekday() function usage example. Useful in situation where you want to calculate the weekday of a given date, such as if this year the day is Sunday, what is the weekday for next year.

 package main

 import (
 "fmt"
 "time"
 )

 func main() {

 now := time.Now()

 fmt.Println("Today : ", now.Format(time.ANSIC))
 fmt.Println("Week day : ", now.Weekday().String())

 nextYear := now.Add(365 * 24 * time.Hour)

 fmt.Println("Next year : ", nextYear.Format(time.ANSIC))
 fmt.Println("Next year day : ", nextYear.Weekday().String())

 }

Sample output :

Today : Tue Aug 11 17:02:46 2015

Week day : Tuesday

Next year : Wed Aug 10 17:02:46 2016

Next year day : Wednesday

Reference :

http://golang.org/pkg/time/#Time.Weekday

Advertisement