Golang time.Time.Year() and YearDay() functions example

package time

Golang time.Time.Year() and YearDay() functions usage example. YearDay() function is useful in calculating how many days have lapsed in a year from a given date.

For example :

 package main

 import (
 "fmt"
 "time"
 )

 func main() {

 now := time.Now()

 fmt.Println("Today : ", now.Format(time.ANSIC))
 fmt.Println("Year : ", now.Year())
 fmt.Printf("We are now %d days into year %d\n", now.YearDay(), now.Year())

 }

Sample output :

Today : Tue Aug 11 17:07:49 2015

Year : 2015

We are now 223 days into year 2015

References :

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

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

Advertisement