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

Метод time.Time.Day

Метод Day возвращает день месяца для значения типа time.Time. Результат представлен целым числом в диапазоне от 1 до 31 включительно. Метод не принимает никаких параметров и возвращает значение типа int.

Синтаксис

t.Day()

Пример

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

package main import ( "fmt" "time" ) func main() { now := time.Now() day := now.Day() fmt.Println("Current day:", day) }

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

"Current day: 15"

Пример

Получим день месяца для конкретной даты:

package main import ( "fmt" "time" ) func main() { date := time.Date(2026, time.September, 4, 10, 30, 0, 0, time.UTC) day := date.Day() fmt.Println("Day of month:", day) }

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

"Day of month: 4"

Пример

Проверим день месяца для разных дат:

package main import ( "fmt" "time" ) func main() { dates := []time.Time{ time.Date(2026, time.January, 1, 0, 0, 0, 0, time.UTC), time.Date(2026, time.February, 28, 0, 0, 0, 0, time.UTC), time.Date(2026, time.March, 31, 0, 0, 0, 0, time.UTC), } for _, d := range dates { fmt.Printf("%s: %d\n", d.Format("2006-01-02"), d.Day()) } }

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

"2026-01-01: 1" "2026-02-28: 28" "2026-03-31: 31"

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

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