Golang : Get current time

Problem :

Need to get current time stamp in Go and display in string.

Solution :

Use the time.Local() and time.Format() functions.


 package main

 import (

 func main() {

 // get current timestamp

 currenttime := time.Now().Local()

 fmt.Println("Current time : ", currenttime.Format("2006-01-02 15:04:05 +0800"))


Execute the code

>go run getcurrenttime.go

and the output will be :

 Current time :  2014-06-30 14:23:38 +0800

Take note that +0800 is the timezone in my current location. You can change it to suit your timezone.

Reference :


  See also : Golang : Get file last modified date and time

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.