Open In App

Getting the current date and time with timestamp in local and other timezones in Golang

Last Updated : 22 Jun, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

We can get the current date and time with a timestamp in local with the help of Location() function and other timezones in Golang with the help of LoadLocation() function. The LoadLocation() takes a string(city name) as parameter and returns the place.
.location() takes no parameter and return location .time.now() returns current date and time with a timestamp in local.

1. location(): It takes no parameter and returns local time.

2. func LoadLocation(name string) (*Location, error): It takes the place name as a parameter. Returns the location with the given name or return nil as an error.

3. time.Now() : It return current time.

Example 1:




package main
  
import (
    "fmt"
    "time"
)
  
//main function
func main() {
  
    // with the help of time.Now()
    // store the local time
    t := time.Now()
      
    // print location and local time
    fmt.Println("Location : ", t.Location(), " Time : ", t)
}


Output:

Location :  Local  Time :  2009-11-10 23:00:00 +0000 UTC m=+0.000000001

Example 2:




package main
  
import (
    "fmt"
    "time"
)
  
// main function
func main() {
  
    // with the help of time.Now() 
    // store the local time
    t := time.Now()
      
    // print location and local time
    location, err := time.LoadLocation("America/New_York")
    if err != nil {
        fmt.Println(err)
    }
      
    // America/New_York
    fmt.Println("Location : ", location, " Time : ", t.In(location)) 
}


Output:

Location :  America/New_York  Time :  2009-11-10 18:00:00 -0500 EST


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads