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.
getcurrenttime.go
package main
import (
"fmt"
"os"
"time"
)
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.
Advertisement
Tutorials
+22.3k Golang : How to run Golang application such as web server in the background or as daemon?
+14.4k Golang : Simple word wrap or line breaking example
+21.4k Golang : How to force compile or remove object files first before rebuild?
+17.3k Google Chrome : Your connection to website is encrypted with obsolete cryptography
+16.5k Golang : How to implement two-factor authentication?
+9.2k Golang : How to capture return values from goroutines?
+9.2k Golang : Gonum standard normal random numbers example
+9.6k Golang : Changing a RGBA image number of channels with OpenCV
+4.8k PHP : Extract part of a string starting from the middle
+9.4k Golang : How to get ECDSA curve and parameters data?
+12.9k Swift : Convert (cast) Int or int32 value to CGFloat
+26.9k Golang : Find files by extension