Метод time.Time.Year
Метод Year возвращает год из временной метки в виде целого числа.
Этот метод не принимает никаких параметров и возвращает значение типа
int. Год возвращается в григорианском календаре.
Синтаксис
t.Year()
Пример
Давайте получим год из текущей временной метки:
package main
import (
"fmt"
"time"
)
func main() {
now := time.Now()
year := now.Year()
fmt.Println(year)
}
Результат выполнения кода:
"2026"
Пример
Давайте создадим конкретную дату и получим из неё год:
package main
import (
"fmt"
"time"
)
func main() {
date := time.Date(2020, time.January, 1, 0, 0, 0, 0, time.UTC)
year := date.Year()
fmt.Println(year)
}
Результат выполнения кода:
"2020"
Пример
Давайте изменим год у существующей даты с помощью метода AddDate:
package main
import (
"fmt"
"time"
)
func main() {
date := time.Date(2020, time.January, 15, 10, 30, 0, 0, time.UTC)
newDate := date.AddDate(5, 0, 0)
year := newDate.Year()
fmt.Println(year)
}
Результат выполнения кода:
"2025"
Смотрите также
-
метод
time.Time.Month,
который возвращает месяц из временной метки -
метод
time.Time.Day,
который возвращает день месяца из временной метки -
метод
time.Time.Hour,
который возвращает час из временной метки -
метод
time.Time.YearDay,
который возвращает порядковый номер дня в году