Golang : Convert int(year) to time.Time type
Problem :
You have integer value such as a year and you want to convert the integer to time.Time type. How to do that?
Solution :
Parse the integer with time.Date()
function and return the time.Time type
package main
import (
"fmt"
"time"
)
func YearTime(y int) time.Time {
// convert int to Time - use the last day of the year, which is 31st December
t := time.Date(y, time.December, 31, 0, 0, 0, 0, time.Local)
return t
}
func main() {
yTime := YearTime(2015)
fmt.Println("Year is : ", yTime.Year())
}
Output :
Year is : 2015
Reference :
By Adam Ng
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Tutorials
+11k PHP : Convert(cast) bigInt to string
+10k Golang : Resumable upload to Google Drive(RESTful) example
+6.7k Golang : Map within a map example
+9.7k Golang : Extract or copy items from map based on value
+12.6k Elastic Search : Return all records (higher than default 10)
+6.7k Unix/Linux : How to get own IP address ?
+12.5k Golang : List running EC2 instances and descriptions
+14.2k Generate salted password with OpenSSL example
+35.5k Golang : Strip slashes from string example
+9.6k Golang : Scramble and unscramble text message by randomly replacing words
+10.8k Golang : Select region of interest with mouse click and crop from image
+15.5k Golang : How to get Unix file descriptor for console and file