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

Тип time.Month

Тип time.Month в Go представляет месяц года в виде целого числа. Январь соответствует числу 1, февраль - 2 и так далее до декабря, который соответствует числу 12. Этот тип используется в методах работы с датами, таких как time.Time.Month или time.Date, для указания или получения месяца.

Синтаксис

type Month int

На практике значения типа Month используются вместе с константами, определенными в пакете time:

const ( January Month = 1 February Month = 2 March Month = 3 April Month = 4 May Month = 5 June Month = 6 July Month = 7 August Month = 8 September Month = 9 October Month = 10 November Month = 11 December Month = 12 )

Пример

Давайте получим текущий месяц с помощью метода Time.Month:

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

Результат выполнения кода (текущий месяц):

"Current month: September"

Пример

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

package main import ( "fmt" "time" ) func main() { date := time.Date(2026, time.August, 15, 0, 0, 0, 0, time.UTC) month := date.Month() fmt.Println(month == time.August) }

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

true

Пример

Используем тип Month для преобразования числа в название месяца:

package main import ( "fmt" "time" ) func main() { m := time.Month(6) fmt.Println("Month 6 is:", m) }

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

"Month 6 is: June"

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

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