Функция time.Time.Local () в Golang с примерами

Опубликовано: 19 Февраля, 2022

В языке Go пакеты времени предоставляют функции для определения, а также для просмотра времени. Функция Time.Local () на языке Go используется для нахождения «t» с местоположением, установленным на местное время. Более того, эта функция определена во временном пакете. Здесь вам нужно импортировать пакет «time», чтобы использовать эти функции.

Синтаксис:

func (t Время) Местное () Время

Здесь «t» - заявленное время.

Возвращаемое значение: возвращает «t» вместе с местоположением, установленным на местное время.

Пример 1:

// Golang program to illustrate the usage of
// Time.Local() function
  
// Including main package
package main
  
// Importing fmt and time
import "fmt"
import "time"
  
// Calling main
func main() {
  
    // Defining t parameter of Local method
    t := time.Date(2019, 2, 11, 10, 
              03, 00, 00, time.UTC)
  
    // Calling Local method
    local := t.Local()
  
    // Prints output
    fmt.Printf("%v ", local)
}

Выход:

2019-02-11 10:03:00 +0000 UTC

Example 2:

// Golang program to illustrate the usage of
// Time.Local() function
  
// Including main package
package main
  
// Importing fmt and time
import "fmt"
import "time"
  
// Calling main
func main() {
  
    // Defining location using FixedZone method
    location := time.FixedZone("UTC-7", -6*56*34)
  
    // Defining t for calling Local method
    t := time.Date(2019, 2, 11, 10, 03, 00, 00, location)
  
    // Calling Local method
    local := t.Local()
  
    // Prints output
    fmt.Printf("%v ", local)
}

Выход:

2019-02-11 13:13:24 +0000 UTC

Здесь метод FixedZone () используется для определения параметра местоположения метода Date (), чтобы время на выходе возвращалось в соответствии с этим местоположением.