РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
726 of 1593 menu

Функция time.Date

Функция time.Date создает объект time.Time, представляющий собой конкретный момент времени. В первый параметр мы передаем год, во второй - месяц, в третий - день, в четвертый - час, в пятый - минуту, в шестой - секунду, в седьмой - наносекунду, в восьмой - временную зону. Функция возвращает структуру time.Time, содержащую указанную дату и время.

Синтаксис

time.Date(year, month, day, hour, min, sec, nsec, loc)

Пример

Давайте создадим временную метку для 15 мая 2024 года, 14 часов 30 минут 0 секунд в UTC временной зоне:

package main import ( "fmt" "time" ) func main() { res := time.Date(2024, time.May, 15, 14, 30, 0, 0, time.UTC) fmt.Println(res) }

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

"2024-05-15 14:30:00 +0000 UTC"

Пример

Давайте создадим временную метку с наносекундами:

package main import ( "fmt" "time" ) func main() { res := time.Date(2024, time.December, 25, 10, 15, 30, 123456789, time.UTC) fmt.Println(res) }

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

"2024-12-25 10:15:30.123456789 +0000 UTC"

Пример

Давайте создадим временную метку в локальной временной зоне:

package main import ( "fmt" "time" ) func main() { res := time.Date(2023, time.January, 1, 0, 0, 0, 0, time.Local) fmt.Println(res) }

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

"2023-01-01 00:00:00 +0300 MSK"

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

  • функцию time.Now,
    которая возвращает текущее время
  • функцию time.Unix,
    которая создает время из Unix-метки
  • функцию time.Parse,
    которая разбирает строку во время
  • функцию time.Time.AddDate,
    которая добавляет годы, месяцы и дни к дате
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить