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
+13.3k Golang : Skip blank/empty lines in CSV file and trim whitespaces example
+8.4k Prevent Write failed: Broken pipe problem during ssh session with screen command
+18.2k Golang : Check if a directory exist or not
+9.8k Golang : Find correlation coefficient example
+8.4k Golang : Qt splash screen with delay example
+7.1k Golang : How to call function inside template with template.FuncMap
+10.4k Golang : Use regular expression to get all upper case or lower case characters example
+9.8k Golang : Sort and reverse sort a slice of floats
+6.3k Golang : Scan forex opportunities by Bollinger bands
+10.5k Golang : cannot assign type int to value (type uint8) in range error
+8k Golang Hello World Example
+15.3k Golang : How to add color to string?