Метод time.Time.Second

Метод Second типа time.Time возвращает секунды в минуте для указанного момента времени. Он возвращает значение типа int в диапазоне от 0 до 59. Метод не принимает никаких параметров и позволяет получить секунды из временной метки.

Синтаксис

got.Second()

Пример

Давайте создадим время с конкретными значениями и получим секунды:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  t := time.Date(2026, time.September, 4, 15, 30, 45, 0, time.UTC)
  res := t.Second()
  fmt.Println(res)
}

Результат выполнения кода:

go45

Пример

Давайте получим секунды из текущего времени:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  t := time.Now()
  res := t.Second()
  fmt.Println("Current seconds:", res)
}

Результат выполнения кода:

go"Current seconds: 23"

Пример

Давайте проверим значение секунд в начале минуты:

gopackage main

import (
  "fmt"
  "time"
)

func main() {
  t := time.Date(2026, time.September, 4, 10, 0, 0, 0, time.UTC)
  res := t.Second()
  fmt.Println(res)
}

Результат выполнения кода:

go0

Смотрите также

  • метод time.Time.Minute,
    который возвращает минуты в часе
  • метод time.Time.Hour,
    который возвращает часы в сутках
  • метод time.Time.Nanosecond,
    который возвращает наносекунды в секунде
  • функцию time.Now,
    которая возвращает текущее локальное время