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
+8.2k Golang : Add text to image and get OpenCV's X, Y co-ordinates example
+9.6k Golang : Get current, epoch time and display by year, month and day
+21.4k Golang : Setting up/configure AWS credentials with official aws-sdk-go
+10.2k Golang : Resolve domain name to IP4 and IP6 addresses.
+5.3k Golang : Detect words using using consecutive letters in a given string
+11.8k Golang : convert(cast) string to integer value
+19.7k Golang : Convert seconds to human readable time format example
+9.9k Golang : How to profile or log time spend on execution?
+13.6k Golang : How to check if a file is hidden?
+9k Golang : Generate EAN barcode
+45.9k Golang : Marshal and unmarshal json.RawMessage struct example
+30k Golang : Generate random string